diff options
Diffstat (limited to 'core/snapshot_util.rs')
-rw-r--r-- | core/snapshot_util.rs | 30 |
1 files changed, 1 insertions, 29 deletions
diff --git a/core/snapshot_util.rs b/core/snapshot_util.rs index 88c273147..200a81d15 100644 --- a/core/snapshot_util.rs +++ b/core/snapshot_util.rs @@ -22,16 +22,7 @@ pub struct CreateSnapshotOptions { pub snapshot_module_load_cb: Option<ExtModuleLoaderCb>, } -pub struct CreateSnapshotOutput { - /// Any files marked as LoadedFromFsDuringSnapshot are collected here and should be - /// printed as 'cargo:rerun-if-changed' lines from your build script. - pub files_loaded_during_snapshot: Vec<PathBuf>, -} - -#[must_use = "The files listed by create_snapshot should be printed as 'cargo:rerun-if-changed' lines"] -pub fn create_snapshot( - create_snapshot_options: CreateSnapshotOptions, -) -> CreateSnapshotOutput { +pub fn create_snapshot(create_snapshot_options: CreateSnapshotOptions) { let mut mark = Instant::now(); let js_runtime = JsRuntimeForSnapshot::new( @@ -51,22 +42,6 @@ pub fn create_snapshot( ); mark = Instant::now(); - let mut files_loaded_during_snapshot = vec![]; - for source in js_runtime - .extensions() - .iter() - .flat_map(|e| vec![e.get_esm_sources(), e.get_js_sources()]) - .flatten() - .flatten() - { - use crate::ExtensionFileSourceCode; - if let ExtensionFileSourceCode::LoadedFromFsDuringSnapshot(path) = - &source.code - { - files_loaded_during_snapshot.push(path.clone()); - } - } - let snapshot = js_runtime.snapshot(); let snapshot_slice: &[u8] = &snapshot; println!( @@ -112,9 +87,6 @@ pub fn create_snapshot( Instant::now().saturating_duration_since(mark), create_snapshot_options.snapshot_path.display(), ); - CreateSnapshotOutput { - files_loaded_during_snapshot, - } } pub type FilterFn = Box<dyn Fn(&PathBuf) -> bool>; |