@@ -80,9 +80,10 @@ public class AnyKeyPath: _AppendKeyPath {
80
80
unsafe _kvcKeyPathStringPtr = UnsafePointer < CChar > ( bitPattern: - offset - 1 )
81
81
#elseif _pointerBitWidth(_32)
82
82
if offset <= maximumOffsetOn32BitArchitecture {
83
- _kvcKeyPathStringPtr = UnsafePointer < CChar > ( bitPattern: ( offset + 1 ) )
83
+ unsafe _kvcKeyPathStringPtr =
84
+ UnsafePointer < CChar > ( bitPattern: ( offset + 1 ) )
84
85
} else {
85
- _kvcKeyPathStringPtr = nil
86
+ unsafe _kvcKeyPathStringPtr = nil
86
87
}
87
88
#else
88
89
// Don't assign anything.
@@ -104,7 +105,7 @@ public class AnyKeyPath: _AppendKeyPath {
104
105
}
105
106
return offset
106
107
#elseif _pointerBitWidth(_32)
107
- let offset = Int ( bitPattern: _kvcKeyPathStringPtr) &- 1
108
+ let offset = unsafe Int( bitPattern: _kvcKeyPathStringPtr) &- 1
108
109
// Pointers above 0x7fffffff will come in as negative numbers which are
109
110
// less than maximumOffsetOn32BitArchitecture, be sure to reject them.
110
111
if offset >= 0 , offset <= maximumOffsetOn32BitArchitecture {
@@ -4152,7 +4153,7 @@ internal func _instantiateKeyPathBuffer(
4152
4153
var walker = unsafe ValidatingInstantiateKeyPathBuffer( sizeVisitor: sizeWalker,
4153
4154
instantiateVisitor: instantiateWalker)
4154
4155
#else
4155
- var walker = InstantiateKeyPathBuffer (
4156
+ var walker = unsafe InstantiateKeyPathBuffer(
4156
4157
destData: destData,
4157
4158
patternArgs: arguments,
4158
4159
root: rootType)
@@ -4165,8 +4166,8 @@ internal func _instantiateKeyPathBuffer(
4165
4166
let endOfReferencePrefixComponent =
4166
4167
unsafe walker. instantiateVisitor . endOfReferencePrefixComponent
4167
4168
#else
4168
- let isTrivial = walker. isTrivial
4169
- let endOfReferencePrefixComponent = walker. endOfReferencePrefixComponent
4169
+ let isTrivial = unsafe walker. isTrivial
4170
+ let endOfReferencePrefixComponent = unsafe walker. endOfReferencePrefixComponent
4170
4171
#endif
4171
4172
4172
4173
// Write out the header.
0 commit comments