1
0
mirror of https://github.com/Ylianst/MeshAgent synced 2025-12-24 04:04:31 +00:00

Updated to clear strong reference after an immediate triggers.

This commit is contained in:
Bryan Roe
2022-08-16 13:23:30 -07:00
parent 87dbd0d5ac
commit 6ba372d9b1
3 changed files with 23 additions and 3 deletions

View File

@@ -310,9 +310,12 @@ duk_ret_t ILibDuktape_WritableStream_PipeSink(duk_context *ctx)
}
ws->pipedReadable = duk_get_heapptr(ctx, 0);
duk_dup(ctx, 0);
duk_push_this(ctx);
if (g_displayStreamPipeMessages) { printf("PIPE: [%s/%p] => [%s:%d]\n", Duktape_GetStringPropertyValue(ctx, -2, ILibDuktape_OBJID, "unknown"), (void*)ws, Duktape_GetStringPropertyValue(ctx, -1, ILibDuktape_OBJID, "unknown"), ILibDuktape_GetReferenceCount(ctx, -1)); }
if (g_displayStreamPipeMessages)
{
duk_dup(ctx, 0);
duk_push_this(ctx);
printf("PIPE: [%s/%p] => [%s:%d]\n", Duktape_GetStringPropertyValue(ctx, -2, ILibDuktape_OBJID, "unknown"), (void*)ws, Duktape_GetStringPropertyValue(ctx, -1, ILibDuktape_OBJID, "unknown"), ILibDuktape_GetReferenceCount(ctx, -1));
}
return(0);
}
duk_ret_t ILibDuktape_WritableStream_Ended(duk_context *ctx)