1
0
mirror of https://github.com/Ylianst/MeshAgent synced 2025-12-19 17:53:28 +00:00

1. Updated selfTest for Linux

2. Fixed edge case crash in ILibChain_Continue()
This commit is contained in:
Bryan Roe
2021-02-09 18:04:32 -08:00
parent ff034714c2
commit 40c6957e45
4 changed files with 116 additions and 21 deletions

View File

@@ -2604,14 +2604,11 @@ duk_ret_t ILibDuktape_Polyfills_promise_wait_impl(duk_context *ctx)
if (!duk_has_prop_string(ctx, -2, "settled"))
{
ILibChain_Link **modules = ILibChain_GetModules(duk_ctx_chain(ctx));
int count = (int)(ILibMemory_Size(modules) / sizeof(ILibChain_Link*));
#ifdef WIN32
continueResult = ILibChain_Continue(duk_ctx_chain(ctx), modules, count, timeout, NULL);
continueResult = ILibChain_Continue(duk_ctx_chain(ctx), NULL, 0, timeout, NULL);
#else
continueResult = ILibChain_Continue(duk_ctx_chain(ctx), modules, count, timeout);
continueResult = ILibChain_Continue(duk_ctx_chain(ctx), NULL, 0, timeout);
#endif
ILibMemory_Free(modules);
switch (continueResult)
{