@@ -48,7 +48,7 @@ extension ObjectIdentifier : CustomDebugStringConvertible {
48
48
}
49
49
50
50
public func < ( lhs: ObjectIdentifier , rhs: ObjectIdentifier ) -> Bool {
51
- return UInt ( lhs) < UInt ( rhs)
51
+ return UInt ( bitPattern : lhs) < UInt ( bitPattern : rhs)
52
52
}
53
53
54
54
public func == ( x: ObjectIdentifier , y: ObjectIdentifier ) -> Bool {
@@ -57,15 +57,15 @@ public func ==(x: ObjectIdentifier, y: ObjectIdentifier) -> Bool {
57
57
58
58
extension UInt {
59
59
/// Create a `UInt` that captures the full value of `objectID`.
60
- public init ( _ objectID: ObjectIdentifier ) {
60
+ public init ( bitPattern objectID: ObjectIdentifier ) {
61
61
self . init ( Builtin . ptrtoint_Word ( objectID. _value) )
62
62
}
63
63
}
64
64
65
65
extension Int {
66
66
/// Create an `Int` that captures the full value of `objectID`.
67
- public init ( _ objectID: ObjectIdentifier ) {
68
- self . init ( bitPattern: UInt ( objectID) )
67
+ public init ( bitPattern objectID: ObjectIdentifier ) {
68
+ self . init ( bitPattern: UInt ( bitPattern : objectID) )
69
69
}
70
70
}
71
71
@@ -631,3 +631,17 @@ extension ObjectIdentifier {
631
631
Builtin . unreachable ( )
632
632
}
633
633
}
634
+
635
+ extension UInt {
636
+ @available ( * , unavailable, renamed: " init(bitPattern:) " )
637
+ public init ( _ objectID: ObjectIdentifier ) {
638
+ Builtin . unreachable ( )
639
+ }
640
+ }
641
+
642
+ extension Int {
643
+ @available ( * , unavailable, renamed: " init(bitPattern:) " )
644
+ public init ( _ objectID: ObjectIdentifier ) {
645
+ Builtin . unreachable ( )
646
+ }
647
+ }
0 commit comments