Skip to content

Commit f2a35c8

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

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
@@ -924,11 +924,6 @@ struct IntrinsicJSFragment: Sendable {
924924
printer.write("\(idVar) = \(JSGlueVariableScope.reservedSwift).memory.retain(\(value));")
925925
}
926926
printer.write("}")
927-
cleanupCode.write("if (\(idVar) !== undefined) {")
928-
cleanupCode.indent {
929-
cleanupCode.write("\(JSGlueVariableScope.reservedSwift).memory.release(\(idVar));")
930-
}
931-
cleanupCode.write("}")
932927
return ["+\(isSomeVar)", "\(isSomeVar) ? \(idVar) : 0"]
933928
default:
934929
return ["+\(isSomeVar)", "\(isSomeVar) ? \(value) : 0"]

0 commit comments

Comments
 (0)