Skip to content

Commit d929915

Browse files
committed
[Reflection] Fix build breakage caused by wrong type argument.
The discriminator argument to int_ptrauth_sign needs to be an Builtin.Int64, not a UInt64. rdar://106138642
1 parent cf8abc9 commit d929915

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

stdlib/public/Reflection/Sources/_Runtime/Utils/PtrAuth.swift

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,7 @@ extension PtrAuth {
200200
Key.processIndependentCode._value,
201201
UInt64(Builtin.typePtrAuthDiscriminator(
202202
Metadata.AccessFunction.AccessFn0.self
203-
))
203+
)._value)
204204
))
205205

206206
return signedBitPattern.rawPointer
@@ -214,7 +214,7 @@ extension PtrAuth {
214214
Key.processIndependentCode._value,
215215
UInt64(Builtin.typePtrAuthDiscriminator(
216216
Metadata.AccessFunction.AccessFn1.self
217-
))
217+
)._value)
218218
))
219219

220220
return signedBitPattern.rawPointer
@@ -228,7 +228,7 @@ extension PtrAuth {
228228
Key.processIndependentCode._value,
229229
UInt64(Builtin.typePtrAuthDiscriminator(
230230
Metadata.AccessFunction.AccessFn2.self
231-
))
231+
)._value)
232232
))
233233

234234
return signedBitPattern.rawPointer
@@ -242,7 +242,7 @@ extension PtrAuth {
242242
Key.processIndependentCode._value,
243243
UInt64(Builtin.typePtrAuthDiscriminator(
244244
Metadata.AccessFunction.AccessFn3.self
245-
))
245+
)._value)
246246
))
247247

248248
return signedBitPattern.rawPointer
@@ -256,7 +256,7 @@ extension PtrAuth {
256256
Key.processIndependentCode._value,
257257
UInt64(Builtin.typePtrAuthDiscriminator(
258258
Metadata.AccessFunction.AccessFnMany.self
259-
))
259+
)._value)
260260
))
261261

262262
return signedBitPattern.rawPointer

0 commit comments

Comments
 (0)