diff options
Diffstat (limited to 'core/runtime.rs')
-rw-r--r-- | core/runtime.rs | 23 |
1 files changed, 6 insertions, 17 deletions
diff --git a/core/runtime.rs b/core/runtime.rs index 27fd82496..923caaea9 100644 --- a/core/runtime.rs +++ b/core/runtime.rs @@ -15,8 +15,6 @@ use crate::modules::ModuleId; use crate::modules::ModuleLoadId; use crate::modules::ModuleLoader; use crate::modules::ModuleMap; -use crate::op_void_async; -use crate::op_void_sync; use crate::ops::*; use crate::realm::ContextState; use crate::realm::JsRealm; @@ -773,16 +771,6 @@ impl JsRuntime { name: d.name, ..macroware(d) }) - .map(|op| match op.enabled { - true => op, - false => OpDecl { - v8_fn_ptr: match op.is_async { - true => op_void_async::v8_fn_ptr as _, - false => op_void_sync::v8_fn_ptr as _, - }, - ..op - }, - }) .collect() } @@ -4223,11 +4211,12 @@ Deno.core.opAsync("op_async_serialize_object_with_numbers_as_keys", { extensions: vec![test_ext::init_ops()], ..Default::default() }); - let r = runtime + let err = runtime .execute_script_static("test.js", "Deno.core.ops.op_foo()") - .unwrap(); - let scope = &mut runtime.handle_scope(); - assert!(r.open(scope).is_undefined()); + .unwrap_err(); + assert!(err + .to_string() + .contains("TypeError: Deno.core.ops.op_foo is not a function")); } #[test] @@ -4327,7 +4316,7 @@ Deno.core.opAsync("op_async_serialize_object_with_numbers_as_keys", { if (Deno.core.ops.op_foo() !== 42) { throw new Error("Exptected op_foo() === 42"); } - if (Deno.core.ops.op_bar() !== undefined) { + if (typeof Deno.core.ops.op_bar !== "undefined") { throw new Error("Expected op_bar to be disabled") } "#, |