aboutsummaryrefslogtreecommitdiff
path: root/src/js/out/modules/node/async_hooks.js
diff options
context:
space:
mode:
authorGravatar Dylan Conway <dylan.conway567@gmail.com> 2023-06-02 22:44:19 -0700
committerGravatar Dylan Conway <dylan.conway567@gmail.com> 2023-06-02 22:44:19 -0700
commit21bc3a9c391ddebf2afad3e420e782a306f62a11 (patch)
tree1bcf939bd599acc3de861b201dbbbf5c3e70b9de /src/js/out/modules/node/async_hooks.js
parentcfd73cec816cb73e0017cf306e133a7b0e5ae4eb (diff)
downloadbun-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.js11
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;