diff --git a/stdlib/public/runtime/SwiftObject.mm b/stdlib/public/runtime/SwiftObject.mm index 02ac2d9f73204..acee3dc8244ae 100644 --- a/stdlib/public/runtime/SwiftObject.mm +++ b/stdlib/public/runtime/SwiftObject.mm @@ -646,7 +646,7 @@ - (BOOL)isNSValue__ { return NO; } void swift::swift_nonatomic_unknownObjectRelease(void *object) { if (isObjCTaggedPointerOrNull(object)) return; if (objectUsesNativeSwiftReferenceCounting(object)) - return swift_release(static_cast(object)); + return swift_nonatomic_release(static_cast(object)); return objc_release(static_cast(object)); }