mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
fix a build break on linux for swift_retain returns no reference.
Swift SVN r32059
This commit is contained in:
@@ -95,7 +95,8 @@ swift::swift_getErrorValue(const SwiftError *errorObject,
|
|||||||
|
|
||||||
SwiftError *
|
SwiftError *
|
||||||
swift::swift_errorRetain(SwiftError *object) {
|
swift::swift_errorRetain(SwiftError *object) {
|
||||||
return static_cast<SwiftError*>(swift_retain(object));
|
swift_retain(object);
|
||||||
|
return static_cast<SwiftError*>(object);
|
||||||
}
|
}
|
||||||
|
|
||||||
void swift::swift_errorRelease(SwiftError *object) {
|
void swift::swift_errorRelease(SwiftError *object) {
|
||||||
|
|||||||
@@ -637,7 +637,8 @@ void *swift::swift_bridgeObjectRetain(void *object) {
|
|||||||
}
|
}
|
||||||
return objc_retain(static_cast<id>(objectRef));
|
return objc_retain(static_cast<id>(objectRef));
|
||||||
#else
|
#else
|
||||||
return swift_retain(static_cast<HeapObject *>(objectRef));
|
swift_retain(static_cast<HeapObject *>(objectRef));
|
||||||
|
return static_cast<HeapObject *>(objectRef);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -676,7 +677,8 @@ void *swift::swift_bridgeObjectRetain_n(void *object, int n) {
|
|||||||
objc_ret = objc_retain(static_cast<id>(objectRef));
|
objc_ret = objc_retain(static_cast<id>(objectRef));
|
||||||
return objc_ret;
|
return objc_ret;
|
||||||
#else
|
#else
|
||||||
return swift_retain_n(static_cast<HeapObject *>(objectRef), n);
|
swift_retain_n(static_cast<HeapObject *>(objectRef), n);
|
||||||
|
return static_cast<HeapObject *>(objectRef);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user