Skip to content

Commit 8522841

Browse files
authored
core: add some additional unsafe markers (#83016)
Mark the `CVAListPointer` construction as unsafe. This resolves some warnings when building the standard library for Android.
1 parent 2211d9f commit 8522841

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

stdlib/public/core/VarArgs.swift

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -575,14 +575,14 @@ final internal class __VaListBuilder {
575575
_fromUnsafeMutablePointer: UnsafeMutableRawPointer(
576576
Builtin.addressof(&self.header)))
577577
#elseif arch(arm64)
578-
let vr_top = storage._baseAddress + (_fpRegisterWords * _countFPRegisters)
579-
let gr_top = vr_top + _countGPRegisters
580-
581-
return CVaListPointer(__stack: gr_top,
582-
__gr_top: gr_top,
583-
__vr_top: vr_top,
584-
__gr_off: -64,
585-
__vr_off: -128)
578+
let vr_top = unsafe storage._baseAddress + (_fpRegisterWords * _countFPRegisters)
579+
let gr_top = unsafe vr_top + _countGPRegisters
580+
581+
return unsafe CVaListPointer(__stack: gr_top,
582+
__gr_top: gr_top,
583+
__vr_top: vr_top,
584+
__gr_off: -64,
585+
__vr_off: -128)
586586
#endif
587587
}
588588
}

0 commit comments

Comments
 (0)