@@ -506,15 +506,15 @@ func _getClassChild<T>(_: Int, _: _MagicMirrorData) -> (T, _Mirror)
506
506
@_silgen_name ( " swift_ClassMirror_quickLookObject " )
507
507
public func _swift_ClassMirror_quickLookObject( _: _MagicMirrorData ) -> AnyObject
508
508
509
- @_silgen_name ( " swift_isKind " )
510
- func _swift_isKind ( _ object: AnyObject , of : AnyObject ) -> Bool
509
+ @_silgen_name ( " _swift_stdlib_NSObject_isKindOfClass " )
510
+ internal func _swift_NSObject_isImpl ( _ object: AnyObject , kindOf : AnyObject ) -> Bool
511
511
512
- func _isKind ( _ object: AnyObject , of : String ) -> Bool {
513
- return _swift_isKind ( object, of : _bridgeAnythingToObjectiveC ( of ) )
512
+ internal func _is ( _ object: AnyObject , kindOf `class` : String ) -> Bool {
513
+ return _swift_NSObject_isImpl ( object, kindOf : `class` as AnyObject )
514
514
}
515
515
516
516
func _getClassPlaygroundQuickLook( _ object: AnyObject ) -> PlaygroundQuickLook ? {
517
- if _isKind ( object, of : " NSNumber " ) {
517
+ if _is ( object, kindOf : " NSNumber " ) {
518
518
let number : _NSNumber = unsafeBitCast ( object, to: _NSNumber. self)
519
519
switch UInt8 ( number. objCType [ 0 ] ) {
520
520
case UInt8 ( ascii: " d " ) :
@@ -526,22 +526,22 @@ func _getClassPlaygroundQuickLook(_ object: AnyObject) -> PlaygroundQuickLook? {
526
526
default :
527
527
return . int( number. longLongValue)
528
528
}
529
- } else if _isKind ( object, of : " NSAttributedString " ) {
529
+ } else if _is ( object, kindOf : " NSAttributedString " ) {
530
530
return . attributedString( object)
531
- } else if _isKind ( object, of : " NSImage " ) ||
532
- _isKind ( object, of : " UIImage " ) ||
533
- _isKind ( object, of : " NSImageView " ) ||
534
- _isKind ( object, of : " UIImageView " ) ||
535
- _isKind ( object, of : " CIImage " ) ||
536
- _isKind ( object, of : " NSBitmapImageRep " ) {
531
+ } else if _is ( object, kindOf : " NSImage " ) ||
532
+ _is ( object, kindOf : " UIImage " ) ||
533
+ _is ( object, kindOf : " NSImageView " ) ||
534
+ _is ( object, kindOf : " UIImageView " ) ||
535
+ _is ( object, kindOf : " CIImage " ) ||
536
+ _is ( object, kindOf : " NSBitmapImageRep " ) {
537
537
return . image( object)
538
- } else if _isKind ( object, of : " NSColor " ) ||
539
- _isKind ( object, of : " UIColor " ) {
538
+ } else if _is ( object, kindOf : " NSColor " ) ||
539
+ _is ( object, kindOf : " UIColor " ) {
540
540
return . color( object)
541
- } else if _isKind ( object, of : " NSBezierPath " ) ||
542
- _isKind ( object, of : " UIBezierPath " ) {
541
+ } else if _is ( object, kindOf : " NSBezierPath " ) ||
542
+ _is ( object, kindOf : " UIBezierPath " ) {
543
543
return . bezierPath( object)
544
- } else if _isKind ( object, of : " NSString " ) {
544
+ } else if _is ( object, kindOf : " NSString " ) {
545
545
return . text( _forceBridgeFromObjectiveC ( object, String . self) )
546
546
}
547
547
0 commit comments