mirror of
https://github.com/Ylianst/MeshAgent
synced 2025-12-18 09:13:14 +00:00
Updated ReadableStream, so you can define it multiple times, such that the finalizer will not compound
This commit is contained in:
@@ -935,7 +935,7 @@ ILibDuktape_readableStream* ILibDuktape_ReadableStream_InitEx(duk_context *ctx,
|
|||||||
retVal->ResumeHandler = OnResume;
|
retVal->ResumeHandler = OnResume;
|
||||||
retVal->UnshiftHandler = OnUnshift;
|
retVal->UnshiftHandler = OnUnshift;
|
||||||
sem_init(&(retVal->pipeLock), 0, 1);
|
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);
|
retVal->emitter = emitter = ILibDuktape_EventEmitter_Create(ctx);
|
||||||
ILibDuktape_EventEmitter_CreateEventEx(emitter, "end");
|
ILibDuktape_EventEmitter_CreateEventEx(emitter, "end");
|
||||||
|
|||||||
Reference in New Issue
Block a user