summaryrefslogtreecommitdiff
path: root/core/lib.rs
diff options
context:
space:
mode:
authorMatt Mastracci <matthew@mastracci.com>2023-06-14 10:45:59 -0600
committerGitHub <noreply@github.com>2023-06-14 16:45:59 +0000
commit88e6e9c1e6263f326d30b7fcc33465e0428faf33 (patch)
tree956e60abea884d89e4c76cc792e2b3159317278e /core/lib.rs
parentcd27757184e683575c2540f73a96dc96e268943a (diff)
refactor(core): some runtime methods should live on the module map (#19502)
A few easy migrations of module code from the runtime to the module map. The module map already has a few places where it needs a handle scope, so we're not coupling it any further with the v8 runtime. `init_runtime_module_map` is replaced with an option to reduce API surface of JsRuntime. `module_resolve_callback` now lives in the `ModuleMap` and we use a annex data to avoid having to go through the `Rc<RefCell<...>>` stored in the `JsRuntime`'s isolate.
Diffstat (limited to 'core/lib.rs')
-rw-r--r--core/lib.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/core/lib.rs b/core/lib.rs
index 82cd1dd43..ddc4d6d91 100644
--- a/core/lib.rs
+++ b/core/lib.rs
@@ -127,6 +127,7 @@ pub fn v8_version() -> &'static str {
/// An internal module re-exporting functions used by the #[op] (`deno_ops`) macro
#[doc(hidden)]
pub mod _ops {
+ pub use super::error::throw_type_error;
pub use super::error_codes::get_error_code;
pub use super::ops::to_op_result;
pub use super::ops::OpCtx;
@@ -137,7 +138,6 @@ pub mod _ops {
pub use super::runtime::ops::map_async_op4;
pub use super::runtime::ops::queue_async_op;
pub use super::runtime::ops::queue_fast_async_op;
- pub use super::runtime::throw_type_error;
pub use super::runtime::V8_WRAPPER_OBJECT_INDEX;
pub use super::runtime::V8_WRAPPER_TYPE_INDEX;
}