Commit Graph

7123 Commits

Author SHA1 Message Date
Kai Tamkun
eef79ce772 Skip test_worker_buffer_callback/test-free-called.js 2024-11-15 20:08:26 -08:00
Kai Tamkun
cf960b5c17 Change how GC is detected 2024-11-15 14:46:24 -08:00
Ben Grant
6603871617 Add logs for NAPI refs and handle scopes 2024-11-15 12:56:52 -08:00
Kai Tamkun
d9c8f27bf9 Merge branch 'ben/fix-node-napi-tests' into kai/fix-node-napi-tests 2024-11-14 21:36:05 -08:00
Kai Tamkun
28830f0294 Don't defer finalizers if not in GC 2024-11-14 21:35:23 -08:00
Kai Tamkun
2aee62382f Remove async cleanup hooks from the list after they're called, not before 2024-11-14 17:57:52 -08:00
Kai Tamkun
4103b738ff Report NAPI assertion failures more forcefully 2024-11-14 17:56:14 -08:00
Kai Tamkun
f9718af6a5 Make checkGC fail if running a finalizer during napi env cleanup 2024-11-14 15:17:28 -08:00
Kai Tamkun
f50114332f Fix incorrect calling convention usage 2024-11-14 15:09:26 -08:00
Kai Tamkun
2646ea0956 Fix async cleanup hooks? 2024-11-13 19:53:10 -08:00
Kai Tamkun
9fa480ce9b Fix env cleanup hooks 2024-11-13 19:26:56 -08:00
Kai Tamkun
83a2c245f3 Merge branch 'ben/fix-node-napi-tests' into kai/fix-node-napi-tests 2024-11-13 18:36:45 -08:00
Ben Grant
e11a68315b Fix compile error 2024-11-13 17:30:25 -08:00
Ben Grant
f439dacf21 Merge branch 'main' into ben/fix-node-napi-tests 2024-11-13 17:27:12 -08:00
Meghan Denny
9b0cdf01f9 cpp: Bun::toStringRef: return dead when exception has been thrown (#15127)
Co-authored-by: Dylan Conway <35280289+dylan-conway@users.noreply.github.com>
2024-11-13 17:03:59 -08:00
Meghan Denny
35513a9d6d zig: remove JSValue.isEmpty (#15128) 2024-11-13 16:04:13 -08:00
Kai Tamkun
06d37bf644 Actually call instance data finalizers 2024-11-13 15:32:16 -08:00
Meghan Denny
f8979b05b1 rid nearly all use of ExceptionRef in zig (#15100)
Co-authored-by: nektro <nektro@users.noreply.github.com>
2024-11-13 15:23:52 -08:00
Ben Grant
8358f4dc73 Merge branch 'main' into ben/fix-node-napi-tests 2024-11-13 15:20:55 -08:00
Kai Tamkun
f54f4e6ebf Remove stray iostream include 2024-11-13 15:19:54 -08:00
Kai Tamkun
adc00e0566 Don't defer finalizers if the VM is shutting down 2024-11-13 15:11:06 -08:00
ippsav
ec91e91fda Pass missing signal code for child_process.spawnSync (#15137) 2024-11-13 15:07:43 -08:00
Kai Tamkun
d3b509e80a Merge branch 'ben/fix-node-napi-tests' into kai/fix-node-napi-tests 2024-11-13 14:43:48 -08:00
Kai Tamkun
b11d631e41 Ensure NapiRef finalizers are called by the time the env is cleaned up 2024-11-13 14:42:28 -08:00
Ben Grant
59700068d3 Merge branch 'main' into ben/fix-node-napi-tests 2024-11-13 13:55:03 -08:00
Kai Tamkun
a8fa566101 Fix beforeOnExit being dispatched multiple times 2024-11-12 22:43:05 -08:00
Kai Tamkun
7b25ce15eb Merge branch 'ben/fix-node-napi-tests' into kai/fix-node-napi-tests 2024-11-12 21:28:02 -08:00
Kai Tamkun
c20c0dea92 Undo the previous commit and add a TODO about Web Worker termination 2024-11-12 21:01:48 -08:00
Kai Tamkun
86d4dbe143 Treat a call to process.exit() inside napi_call_function as if it threw an exception 2024-11-12 20:29:04 -08:00
Dylan Conway
c5df329772 #15059 follow-up (#15118) 2024-11-12 18:17:35 -08:00
Ciro Spaciari
e945146fde fix(bundler) fix pretty path resolution (#15119) 2024-11-12 18:16:13 -08:00
190n
83f536f4da Make parameter const 2024-11-12 17:57:14 -08:00
Ciro Spaciari
873b0a7540 fix(socket) Support named pipes on Windows using forward slashes (#15112) 2024-11-12 16:09:43 -08:00
Kai Tamkun
d11a48398d Merge branch 'ben/fix-node-napi-tests' into kai/fix-node-napi-tests 2024-11-12 14:43:54 -08:00
Kai Tamkun
563b3c0339 Address more feedback 2024-11-12 14:38:35 -08:00
Kai Tamkun
6e7240b6e7 Derefcountify NapiFinalizer 2024-11-12 14:08:38 -08:00
Kai Tamkun
2335e35a86 Remove defer parameter from NapiRef constructor 2024-11-12 13:57:50 -08:00
Kai Tamkun
bd45a65f2b Fix napi module file URIs 2024-11-12 13:45:02 -08:00
Kai Tamkun
7993f4fa11 Address some feedback 2024-11-12 13:44:37 -08:00
Kai Tamkun
09a6a11a14 Don't needlessly tick the event loop if the napi finalizer queue is empty 2024-11-12 12:59:49 -08:00
Kai Tamkun
c17e05c191 Better use of types in FFI.h 2024-11-12 12:58:12 -08:00
Kai Tamkun
9ea9925e9c Rename napiEnv FFI symbol to avoid potential collisions 2024-11-12 12:06:45 -08:00
Ben Grant
469be87987 Merge branch 'main' into ben/fix-node-napi-tests 2024-11-12 12:00:07 -08:00
Ben Grant
9490c30d47 Remove stray include 2024-11-12 11:53:18 -08:00
Kai Tamkun
1d8423ea57 Allow null data in napi_async_work 2024-11-12 11:46:52 -08:00
Kai Tamkun
0bee1c9b5d Don't create napi_envs for FFI unless actually needed 2024-11-12 11:45:40 -08:00
Meghan Denny
797958082c musl patches [v4] (#15066) 2024-11-11 19:23:58 -08:00
Ben Grant
8b5fb349dd Assert there is an env when calling external finalizer 2024-11-11 16:31:58 -08:00
Jarred Sumner
2b9abc20da Use linux syscall interface more in I/O (#15067) 2024-11-11 14:47:04 -08:00
Jarred Sumner
d713001e35 Fixes #14982 2024-11-11 14:40:11 -08:00