quickjs-tart

quickjs-based runtime for wallet-core logic
Log | Files | Refs | README | LICENSE

commit acddc7349c227e350a052b1ab2cf7e0b9dc6d00b
parent 7d5315a0487e6a5c73af15efa10c1008394ac80b
Author: Florian Dold <florian@dold.me>
Date:   Mon, 10 Mar 2025 20:09:58 +0100

test file not needed anymore, bug is fixed in upstream

Diffstat:
Dcrash.js | 45---------------------------------------------
1 file changed, 0 insertions(+), 45 deletions(-)

diff --git a/crash.js b/crash.js @@ -1,45 +0,0 @@ -import * as std from "std"; -import * as os from "os"; - -function openPromise() { - let resolve = null; - let reject = null; - const promise = new Promise((res, rej) => { - resolve = res; - reject = rej; - }); - if (!(resolve && reject)) { - throw Error(); - } - return { resolve, reject, promise }; -} - -let listener; - -async function waitUntilDone(ws) { - let p2; - listener = (yn) => { - if (!p2) { - return; - } - if (yn) - p2.resolve(); - }; - while (1) { - p2 = openPromise(); - await p2.promise; - } -} - -waitUntilDone(); - -//os.setTimeout(() => { -// std.gc(); -// listener(true); -//}, 0); - -os.setTimeout(() => { - listener(false); - std.gc(); - std.gc(); -}, 0);