Skip to content

Commit d32310f

Browse files
committed
stdlib: Address new #StrictMemorySafety warnings.
1 parent 70bc9cd commit d32310f

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

stdlib/public/core/StringBridge.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ private func _stdlib_binary_createIndirectTaggedPointerNSString(
119119
ptr: UnsafePointer<UInt8>,
120120
count: Int
121121
) -> UnsafeRawPointer? {
122-
return _swift_stdlib_CreateIndirectTaggedPointerString(ptr, count);
122+
return unsafe _swift_stdlib_CreateIndirectTaggedPointerString(ptr, count);
123123
}
124124

125125
@usableFromInline // @testable
@@ -631,12 +631,12 @@ extension String {
631631
}
632632
if _guts._object.isImmortal && !_guts._object.largeFastIsConstantCocoa {
633633
if _guts.isASCII && _guts._object.isFastZeroTerminated {
634-
let ptr = _guts._object.fastUTF8.baseAddress!
634+
let ptr = unsafe _guts._object.fastUTF8.baseAddress!
635635
let count = _guts.count
636-
if let indirect = _stdlib_binary_createIndirectTaggedPointerNSString(
636+
if let indirect = unsafe _stdlib_binary_createIndirectTaggedPointerNSString(
637637
ptr: ptr, count: count
638638
) {
639-
return unsafeBitCast(indirect, to: AnyObject.self)
639+
return unsafe unsafeBitCast(indirect, to: AnyObject.self)
640640
}
641641
}
642642
let gutsCountAndFlags = _guts._object._countAndFlags

stdlib/public/core/Substring.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -782,7 +782,7 @@ extension Substring.UTF8View {
782782
let base: String.UTF8View = self._base
783783
let first = base._foreignDistance(from: base.startIndex, to: startIndex)
784784
let count = base._foreignDistance(from: startIndex, to: endIndex)
785-
let span = unsafe base.span._extracting(first..<(first &+ count))
785+
let span = base.span._extracting(first..<(first &+ count))
786786
return unsafe _overrideLifetime(span, borrowing: self)
787787
}
788788
#endif

0 commit comments

Comments
 (0)