@@ -229,7 +229,7 @@ FUNCTION(BridgeObjectRetainN, swift_bridgeObjectRetain_n,
229
229
C_CC,
230
230
RETURNS(BridgeObjectPtrTy),
231
231
ARGS(BridgeObjectPtrTy, Int32Ty),
232
- ATTRS(NoUnwind))
232
+ ATTRS(NoUnwind, FirstParamReturned ))
233
233
234
234
// void swift_bridgeObjectRelease_n(void *ptr, int32_t n);
235
235
FUNCTION(BridgeObjectReleaseN, swift_bridgeObjectRelease_n,
@@ -243,7 +243,7 @@ FUNCTION(NonAtomicBridgeObjectRetainN, swift_nonatomic_bridgeObjectRetain_n,
243
243
C_CC,
244
244
RETURNS(BridgeObjectPtrTy),
245
245
ARGS(BridgeObjectPtrTy, Int32Ty),
246
- ATTRS(NoUnwind))
246
+ ATTRS(NoUnwind, FirstParamReturned ))
247
247
248
248
// void swift_nonatomic_bridgeObjectRelease_n(void *ptr, int32_t n);
249
249
FUNCTION(NonAtomicBridgeObjectReleaseN, swift_nonatomic_bridgeObjectRelease_n,
@@ -328,7 +328,7 @@ FUNCTION(NonAtomicUnknownRelease, swift_nonatomic_unknownRelease, C_CC,
328
328
FUNCTION(BridgeObjectStrongRetain, swift_bridgeObjectRetain, C_CC,
329
329
RETURNS(BridgeObjectPtrTy),
330
330
ARGS(BridgeObjectPtrTy),
331
- ATTRS(NoUnwind))
331
+ ATTRS(NoUnwind, FirstParamReturned ))
332
332
333
333
// void swift_bridgeRelease(void *ptr);
334
334
FUNCTION(BridgeObjectStrongRelease, swift_bridgeObjectRelease, C_CC,
@@ -340,7 +340,7 @@ FUNCTION(BridgeObjectStrongRelease, swift_bridgeObjectRelease, C_CC,
340
340
FUNCTION(NonAtomicBridgeObjectStrongRetain, swift_nonatomic_bridgeObjectRetain, C_CC,
341
341
RETURNS(BridgeObjectPtrTy),
342
342
ARGS(BridgeObjectPtrTy),
343
- ATTRS(NoUnwind))
343
+ ATTRS(NoUnwind, FirstParamReturned ))
344
344
345
345
// void swift_nonatomic_bridgeRelease(void *ptr);
346
346
FUNCTION(NonAtomicBridgeObjectStrongRelease, swift_nonatomic_bridgeObjectRelease, C_CC,
0 commit comments