diff options
Diffstat (limited to 'src/main.rs')
-rw-r--r-- | src/main.rs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/main.rs b/src/main.rs index d50a68ad5..705b9db3d 100644 --- a/src/main.rs +++ b/src/main.rs @@ -55,7 +55,7 @@ impl log::Log for Logger { fn flush(&self) {} } -fn print_err_and_exit(err: js_errors::JSError) { +fn print_err_and_exit(err: errors::RustOrJsError) { eprintln!("{}", err.to_string()); std::process::exit(1); } @@ -100,6 +100,7 @@ fn main() { // Setup runtime. isolate .execute("denoMain();") + .map_err(errors::RustOrJsError::from) .unwrap_or_else(print_err_and_exit); // Execute input file. @@ -110,6 +111,9 @@ fn main() { .unwrap_or_else(print_err_and_exit); } - isolate.event_loop().unwrap_or_else(print_err_and_exit); + isolate + .event_loop() + .map_err(errors::RustOrJsError::from) + .unwrap_or_else(print_err_and_exit); }); } |