diff options
author | 2023-06-02 22:44:19 -0700 | |
---|---|---|
committer | 2023-06-02 22:44:19 -0700 | |
commit | 21bc3a9c391ddebf2afad3e420e782a306f62a11 (patch) | |
tree | 1bcf939bd599acc3de861b201dbbbf5c3e70b9de /src/js/out/modules/node/async_hooks.js | |
parent | cfd73cec816cb73e0017cf306e133a7b0e5ae4eb (diff) | |
download | bun-21bc3a9c391ddebf2afad3e420e782a306f62a11.tar.gz bun-21bc3a9c391ddebf2afad3e420e782a306f62a11.tar.zst bun-21bc3a9c391ddebf2afad3e420e782a306f62a11.zip |
[bundler] fix json imports, undo some todos
Diffstat (limited to 'src/js/out/modules/node/async_hooks.js')
-rw-r--r-- | src/js/out/modules/node/async_hooks.js | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/js/out/modules/node/async_hooks.js b/src/js/out/modules/node/async_hooks.js index 5e7abe8e9..c1fdf050f 100644 --- a/src/js/out/modules/node/async_hooks.js +++ b/src/js/out/modules/node/async_hooks.js @@ -133,7 +133,16 @@ class AsyncResource { } runInAsyncScope; #runInAsyncScope(fn, ...args) { - return fn(...args); + var result, err; + if (process.nextTick((fn2) => { + try { + result = fn2(...args); + } catch (err2) { + err = err2; + } + }, fn), drainMicrotasks(), err) + throw err; + return result; } asyncId() { return 0; |