From 7023263b304c7020f6d4413c0f48a5f7fb5675e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bartek=20Iwa=C5=84czuk?= Date: Tue, 15 Sep 2020 03:23:48 +0200 Subject: refactor(core): remove JsRuntime::set_js_error_create_fn (#7478) Instead use RuntimeOptions.js_error_create_fn --- cli/worker.rs | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) (limited to 'cli') diff --git a/cli/worker.rs b/cli/worker.rs index 1265dedb4..4141d5008 100644 --- a/cli/worker.rs +++ b/cli/worker.rs @@ -106,19 +106,16 @@ impl Worker { startup_snapshot: Option, state: &Rc, ) -> Self { + let global_state = state.global_state.clone(); + let mut isolate = JsRuntime::new(RuntimeOptions { module_loader: Some(state.clone()), startup_snapshot, + js_error_create_fn: Some(Box::new(move |core_js_error| { + JsError::create(core_js_error, &global_state.ts_compiler) + })), ..Default::default() }); - { - let global_state = state.global_state.clone(); - let js_runtime_state = JsRuntime::state(&isolate); - let mut js_runtime_state = js_runtime_state.borrow_mut(); - js_runtime_state.set_js_error_create_fn(move |core_js_error| { - JsError::create(core_js_error, &global_state.ts_compiler) - }); - } { let op_state = isolate.op_state(); let mut op_state = op_state.borrow_mut(); -- cgit v1.2.3