[Strict memory safety] Update standard library for unsafe treated as a call effect

(cherry picked from commit 050a514588)
This commit is contained in:
Doug Gregor
2025-04-25 15:29:38 -07:00
parent 56c0ac51de
commit 7f29a27e3d
31 changed files with 77 additions and 74 deletions

View File

@@ -973,7 +973,7 @@ extension _StringObject {
#if _runtime(_ObjC)
if largeFastIsConstantCocoa {
return unsafe withCocoaObject {
unsafe _getNSCFConstantStringContentsPointer($0)
_getNSCFConstantStringContentsPointer($0)
}
}
if largeIsCocoa {
@@ -989,7 +989,7 @@ extension _StringObject {
internal var sharedUTF8: UnsafeBufferPointer<UInt8> {
@_effects(releasenone) @inline(never) get {
_internalInvariant(largeFastIsShared)
let start = unsafe self.getSharedUTF8Start()
let start = self.getSharedUTF8Start()
return unsafe UnsafeBufferPointer(start: start, count: largeCount)
}
}