diff options
Diffstat (limited to 'test/bun.js/gc.js')
-rw-r--r-- | test/bun.js/gc.js | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/test/bun.js/gc.js b/test/bun.js/gc.js new file mode 100644 index 000000000..9212e8b76 --- /dev/null +++ b/test/bun.js/gc.js @@ -0,0 +1,15 @@ +export function gc() { + // console.trace("GC"); + Bun.gc(true); +} + +// we must ensure that finalizers are run +// so that the reference-counting logic is exercised +export function gcTick(trace = false) { + trace && console.trace(""); + // console.trace("hello"); + gc(); + return new Promise((resolve) => { + setTimeout(resolve, 0); + }); +} |