@@ -47,7 +47,7 @@ extension ConstantVPrintFInterpolation {
47
47
public mutating func appendInterpolation(
48
48
_ pointer: @autoclosure @escaping ( ) -> UnsafeRawBufferPointer
49
49
) {
50
- appendInterpolation ( pointer ( ) . baseAddress!)
50
+ unsafe appendInterpolation( pointer ( ) . baseAddress!)
51
51
}
52
52
53
53
/// Defines interpolation for UnsafeRawPointer.
@@ -64,7 +64,7 @@ extension ConstantVPrintFInterpolation {
64
64
_ pointer: @autoclosure @escaping ( ) -> UnsafeRawPointer
65
65
) {
66
66
formatString += " %p "
67
- arguments. append ( pointer)
67
+ unsafe arguments. append ( pointer)
68
68
}
69
69
}
70
70
@@ -734,7 +734,7 @@ extension UnsafeRawPointer: CVarArg {
734
734
/// appropriately interpreted by C varargs.
735
735
@inlinable // c-abi
736
736
public var _cVarArgEncoding : [ Int ] {
737
- return _encodeBitsAsWords ( self )
737
+ return unsafe _encodeBitsAsWords( self )
738
738
}
739
739
}
740
740
@@ -758,8 +758,8 @@ extension ConstantVPrintFArguments {
758
758
@_optimize ( none)
759
759
internal mutating func append( _ value: @escaping ( ) -> String ) {
760
760
argumentClosures. append ( { continuation in
761
- value ( ) . withCString { str in
762
- continuation ( str. _cVarArgEncoding)
761
+ unsafe value( ) . withCString { str in
762
+ unsafe continuation( str. _cVarArgEncoding)
763
763
}
764
764
} )
765
765
}
@@ -817,15 +817,15 @@ internal func constant_vprintf_backend_recurse(
817
817
if let closure = argumentClosures. first {
818
818
closure { newArg in
819
819
args. append ( contentsOf: newArg)
820
- constant_vprintf_backend_recurse (
820
+ unsafe constant_vprintf_backend_recurse(
821
821
fmt: fmt,
822
822
argumentClosures: argumentClosures. dropFirst ( ) ,
823
823
args: & args
824
824
)
825
825
}
826
826
} else {
827
- _ = withVaList ( args) { valist in
828
- _swift_stdlib_vprintf ( fmt, valist)
827
+ _ = unsafe withVaList ( args) { valist in
828
+ unsafe _swift_stdlib_vprintf( fmt, valist)
829
829
}
830
830
}
831
831
}
@@ -839,14 +839,14 @@ internal func constant_vprintf_backend(
839
839
if let closure = argumentClosures. first {
840
840
closure { newArg in
841
841
args. append ( contentsOf: newArg)
842
- constant_vprintf_backend_recurse (
842
+ unsafe constant_vprintf_backend_recurse(
843
843
fmt: fmt,
844
844
argumentClosures: argumentClosures. dropFirst ( ) ,
845
845
args: & args
846
846
)
847
847
}
848
848
} else {
849
- constant_vprintf_backend_recurse (
849
+ unsafe constant_vprintf_backend_recurse(
850
850
fmt: fmt,
851
851
argumentClosures: ArraySlice ( argumentClosures) ,
852
852
args: & args
@@ -864,7 +864,7 @@ public func print(_ message: ConstantVPrintFMessage) {
864
864
let argumentClosures = message. interpolation. arguments. argumentClosures
865
865
if Bool ( _builtinBooleanLiteral: Builtin . ifdef_SWIFT_STDLIB_PRINT_DISABLED ( ) ) { return }
866
866
let formatStringPointer = _getGlobalStringTablePointer ( formatString)
867
- constant_vprintf_backend (
867
+ unsafe constant_vprintf_backend(
868
868
fmt: formatStringPointer,
869
869
argumentClosures: argumentClosures
870
870
)
0 commit comments