File tree Expand file tree Collapse file tree 3 files changed +19
-0
lines changed Expand file tree Collapse file tree 3 files changed +19
-0
lines changed Original file line number Diff line number Diff line change @@ -661,6 +661,19 @@ internal func _SwiftCreateBridgedString_DoNotCall(
661
661
return Unmanaged< AnyObject> . passRetained( str. _bridgeToObjectiveCImpl ( ) )
662
662
}
663
663
664
+ @available ( SwiftStdlib 6 . 1 , * )
665
+ @_spi ( Foundation) public func _SwiftCreateImmortalString_ForFoundation(
666
+ buffer: UnsafeBufferPointer < UInt8 > ,
667
+ isASCII: Bool
668
+ ) -> String ? {
669
+ switch validateUTF8 ( buffer) {
670
+ case . success( let extraInfo) :
671
+ return String ( _StringGuts ( buffer, isASCII: extraInfo. isASCII) )
672
+ default :
673
+ return nil
674
+ }
675
+ }
676
+
664
677
// At runtime, this class is derived from `__SwiftNativeNSStringBase`,
665
678
// which is derived from `NSString`.
666
679
//
Original file line number Diff line number Diff line change @@ -827,3 +827,6 @@ Added: _$ss4SlabVsRi__rlE5countSivpZMV
827
827
828
828
// Slab._storage _read accessor
829
829
Added: _$ss4SlabVsRi__rlE8_storagexq_BVvr
830
+
831
+ // Shared string creation for Foundation
832
+ Added: _$ss40_SwiftCreateImmortalString_ForFoundation6buffer7isASCIISSSgSRys5UInt8VG_SbtF
Original file line number Diff line number Diff line change @@ -828,3 +828,6 @@ Added: _$ss4SlabVsRi__rlE5countSivpZMV
828
828
829
829
// Slab._storage _read accessor
830
830
Added: _$ss4SlabVsRi__rlE8_storagexq_BVvr
831
+
832
+ // Shared string creation for Foundation
833
+ Added: _$ss40_SwiftCreateImmortalString_ForFoundation6buffer7isASCIISSSgSRys5UInt8VG_SbtF
You can’t perform that action at this time.
0 commit comments