diff options
author | Divy Srivastava <dj.srivastava23@gmail.com> | 2024-07-20 18:05:35 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-07-21 03:05:35 +0200 |
commit | 6c5905dbc354ae701f06c734608af834a0ba844c (patch) | |
tree | 0e5d37db243cd6d891e9417f3e592ce2caab70be /cli/module_loader.rs | |
parent | 5f6d84a281da311af5f31b431fa9b2bf642a4f21 (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.rs | 10 |
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, |