aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/generate-jssink.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/bun.js/generate-jssink.js')
-rw-r--r--src/bun.js/generate-jssink.js4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/bun.js/generate-jssink.js b/src/bun.js/generate-jssink.js
index 3195c6be1..25ea6e9ea 100644
--- a/src/bun.js/generate-jssink.js
+++ b/src/bun.js/generate-jssink.js
@@ -90,6 +90,7 @@ function header() {
void detach() {
m_sinkPtr = nullptr;
+
}
static void analyzeHeap(JSCell*, JSC::HeapAnalyzer&);
@@ -137,6 +138,9 @@ function header() {
void* wrapped() const { return m_sinkPtr; }
void detach() {
m_sinkPtr = nullptr;
+ m_onPull.clear();
+ m_onClose.clear();
+ m_weakReadableStream.clear();
}
void start(JSC::JSGlobalObject *globalObject, JSC::JSValue readableStream, JSC::JSFunction *onPull, JSC::JSFunction *onClose);