diff options
author | Bartek IwaĆczuk <biwanczuk@gmail.com> | 2023-03-09 20:22:27 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-03-09 19:22:27 -0500 |
commit | d1685b120bf7da5ba384806153f65d90ef156b77 (patch) | |
tree | 155c87f1beae810f52fb2a9ef9ab7526fa1af990 /core/extensions.rs | |
parent | 78d430103a8f6931154ddbbe19d36f3b8630286d (diff) |
refactor(core): remove RuntimeOptions::extensions_with_js (#18099)
This commit removes "deno_core::RuntimeOptions::extensions_with_js".
Now it's embedders' responsibility to properly register extensions
that will not contains JavaScript sources when running from an existing
snapshot.
Prerequisite for https://github.com/denoland/deno/pull/18080
Diffstat (limited to 'core/extensions.rs')
-rw-r--r-- | core/extensions.rs | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/core/extensions.rs b/core/extensions.rs index 3d17db592..2c6e1669c 100644 --- a/core/extensions.rs +++ b/core/extensions.rs @@ -104,7 +104,7 @@ impl Extension { /// Check if dependencies have been loaded, and errors if either: /// - The extension is depending on itself or an extension with the same name. /// - A dependency hasn't been loaded yet. - pub fn check_dependencies(&self, previous_exts: &[&mut Extension]) { + pub fn check_dependencies(&self, previous_exts: &[Extension]) { if let Some(deps) = self.deps { 'dep_loop: for dep in deps { if dep == &self.name { @@ -124,18 +124,12 @@ impl Extension { /// returns JS source code to be loaded into the isolate (either at snapshotting, /// or at startup). as a vector of a tuple of the file name, and the source code. - pub fn get_js_sources(&self) -> &[ExtensionFileSource] { - match &self.js_files { - Some(files) => files, - None => &[], - } + pub fn get_js_sources(&self) -> Option<&Vec<ExtensionFileSource>> { + self.js_files.as_ref() } - pub fn get_esm_sources(&self) -> &[ExtensionFileSource] { - match &self.esm_files { - Some(files) => files, - None => &[], - } + pub fn get_esm_sources(&self) -> Option<&Vec<ExtensionFileSource>> { + self.esm_files.as_ref() } pub fn get_esm_entry_point(&self) -> Option<&'static str> { |