Skip to content

Commit e9855d1

Browse files
BridgeJS: Fix double-release of JSObject when passing a JSObject? JS->Swift
1 parent a8b249c commit e9855d1

File tree

1 file changed

+0
-5
lines changed

1 file changed

+0
-5
lines changed

Plugins/BridgeJS/Sources/BridgeJSLink/JSGlueGen.swift

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -931,11 +931,6 @@ struct IntrinsicJSFragment: Sendable {
931931
printer.write("\(idVar) = \(JSGlueVariableScope.reservedSwift).memory.retain(\(value));")
932932
}
933933
printer.write("}")
934-
cleanupCode.write("if (\(idVar) !== undefined) {")
935-
cleanupCode.indent {
936-
cleanupCode.write("\(JSGlueVariableScope.reservedSwift).memory.release(\(idVar));")
937-
}
938-
cleanupCode.write("}")
939934
return ["+\(isSomeVar)", "\(isSomeVar) ? \(idVar) : 0"]
940935
default:
941936
return ["+\(isSomeVar)", "\(isSomeVar) ? \(value) : 0"]

0 commit comments

Comments
 (0)