@ -224,6 +224,7 @@ impl ExecutorContext {
|
|||||||
|
|
||||||
match &import_stmt.selector {
|
match &import_stmt.selector {
|
||||||
ImportSelector::List { items } => {
|
ImportSelector::List { items } => {
|
||||||
|
println!("Importing items from module {}", import_stmt.path,);
|
||||||
let (env_ref, module_exports) =
|
let (env_ref, module_exports) =
|
||||||
self.exec_module_for_items(module_id, exec_state, source_range).await?;
|
self.exec_module_for_items(module_id, exec_state, source_range).await?;
|
||||||
for import_item in items {
|
for import_item in items {
|
||||||
@ -266,6 +267,7 @@ impl ExecutorContext {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
ImportSelector::Glob(_) => {
|
ImportSelector::Glob(_) => {
|
||||||
|
println!("Importing all items from module {}", import_stmt.path);
|
||||||
let (env_ref, module_exports) =
|
let (env_ref, module_exports) =
|
||||||
self.exec_module_for_items(module_id, exec_state, source_range).await?;
|
self.exec_module_for_items(module_id, exec_state, source_range).await?;
|
||||||
for name in module_exports.iter() {
|
for name in module_exports.iter() {
|
||||||
|
@ -739,6 +739,7 @@ impl ExecutorContext {
|
|||||||
let exec_ctxt = self.clone();
|
let exec_ctxt = self.clone();
|
||||||
|
|
||||||
set.spawn(async move {
|
set.spawn(async move {
|
||||||
|
println!("Running module {module} from run_concurrent");
|
||||||
let mut exec_state = exec_state;
|
let mut exec_state = exec_state;
|
||||||
let exec_ctxt = exec_ctxt;
|
let exec_ctxt = exec_ctxt;
|
||||||
let program = program;
|
let program = program;
|
||||||
@ -810,11 +811,11 @@ impl ExecutorContext {
|
|||||||
)
|
)
|
||||||
})?;
|
})?;
|
||||||
|
|
||||||
if !self.is_mock() {
|
/* if !self.is_mock() {
|
||||||
let mut mem = exec_state.stack().deep_clone();
|
let mut mem = exec_state.stack().deep_clone();
|
||||||
mem.restore_env(env_ref);
|
mem.restore_env(env_ref);
|
||||||
cache::write_old_memory((mem, exec_state.global.module_infos.clone())).await;
|
cache::write_old_memory((mem, exec_state.global.module_infos.clone())).await;
|
||||||
}
|
}*/
|
||||||
let session_data = self.engine.get_session_data().await;
|
let session_data = self.engine.get_session_data().await;
|
||||||
Ok((env_ref, session_data))
|
Ok((env_ref, session_data))
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user