From 014aa11ec02f48260ebba5e0b71cdf8ed3da740d Mon Sep 17 00:00:00 2001 From: Bryan Roe Date: Wed, 1 May 2019 16:12:59 -0700 Subject: [PATCH] Updated ReadableStream, so you can define it multiple times, such that the finalizer will not compound --- microscript/ILibDuktape_ReadableStream.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/microscript/ILibDuktape_ReadableStream.c b/microscript/ILibDuktape_ReadableStream.c index 6b1ed8d..feccf12 100644 --- a/microscript/ILibDuktape_ReadableStream.c +++ b/microscript/ILibDuktape_ReadableStream.c @@ -935,7 +935,7 @@ ILibDuktape_readableStream* ILibDuktape_ReadableStream_InitEx(duk_context *ctx, retVal->ResumeHandler = OnResume; retVal->UnshiftHandler = OnUnshift; sem_init(&(retVal->pipeLock), 0, 1); - ILibDuktape_CreateFinalizer(ctx, ILibDuktape_ReadableStream_PipeLockFinalizer); + ILibDuktape_CreateFinalizerEx(ctx, ILibDuktape_ReadableStream_PipeLockFinalizer, 1); retVal->emitter = emitter = ILibDuktape_EventEmitter_Create(ctx); ILibDuktape_EventEmitter_CreateEventEx(emitter, "end");