summaryrefslogtreecommitdiff
path: root/cli/module_loader.rs
diff options
context:
space:
mode:
authorDivy Srivastava <dj.srivastava23@gmail.com>2024-07-20 18:05:35 -0700
committerGitHub <noreply@github.com>2024-07-21 03:05:35 +0200
commit6c5905dbc354ae701f06c734608af834a0ba844c (patch)
tree0e5d37db243cd6d891e9417f3e592ce2caab70be /cli/module_loader.rs
parent5f6d84a281da311af5f31b431fa9b2bf642a4f21 (diff)
fix: CFunctionInfo and CTypeInfo leaks (#24634)
Trying out the deno_core patch Ref https://github.com/denoland/deno_core/pull/832 Closes https://github.com/denoland/deno/issues/24575 --------- Co-authored-by: Bartek IwaƄczuk <biwanczuk@gmail.com>
Diffstat (limited to 'cli/module_loader.rs')
-rw-r--r--cli/module_loader.rs10
1 files changed, 2 insertions, 8 deletions
diff --git a/cli/module_loader.rs b/cli/module_loader.rs
index 5156e98e3..56e103d1b 100644
--- a/cli/module_loader.rs
+++ b/cli/module_loader.rs
@@ -55,7 +55,6 @@ use deno_core::ModuleType;
use deno_core::RequestedModuleType;
use deno_core::ResolutionKind;
use deno_core::SourceCodeCacheInfo;
-use deno_core::SourceMapGetter;
use deno_graph::source::ResolutionMode;
use deno_graph::source::Resolver;
use deno_graph::GraphKind;
@@ -293,8 +292,7 @@ impl CliModuleLoaderFactory {
shared: self.shared.clone(),
})));
ModuleLoaderAndSourceMapGetter {
- module_loader: loader.clone(),
- source_map_getter: Some(loader),
+ module_loader: loader,
}
}
}
@@ -828,11 +826,7 @@ impl<TGraphContainer: ModuleGraphContainer> ModuleLoader
}
std::future::ready(()).boxed_local()
}
-}
-impl<TGraphContainer: ModuleGraphContainer> SourceMapGetter
- for CliModuleLoader<TGraphContainer>
-{
fn get_source_map(&self, file_name: &str) -> Option<Vec<u8>> {
let specifier = resolve_url(file_name).ok()?;
match specifier.scheme() {
@@ -845,7 +839,7 @@ impl<TGraphContainer: ModuleGraphContainer> SourceMapGetter
source_map_from_code(source.code.as_bytes())
}
- fn get_source_line(
+ fn get_source_mapped_source_line(
&self,
file_name: &str,
line_number: usize,