mirror of
https://github.com/denoland/deno.git
synced 2024-12-28 18:19:08 -05:00
0dec9b4381
Fixes "op_set_exit_code" by sharing a single "Arc" between all workers (via "op state") instead of having a "global" value stored in "deno_runtime" crate. As a consequence setting an exit code is always scoped to a tree of workers, instead of being overridable if there are multiple worker tree (like in "deno test --jobs" subcommand). Refactored "cli/main.rs" functions to return "Result<i32, AnyError>" instead of "Result<(), AnyError>" so they can return exit code.
4 lines
84 B
JavaScript
4 lines
84 B
JavaScript
// Set exit code
|
|
Deno.core.opSync("op_set_exit_code", 42);
|
|
|
|
self.postMessage("ok");
|