Add consult that works with streams / strings in library use-case

This commit is contained in:
Nicolas Luck
2023-07-27 11:41:52 +02:00
parent 9fd6e18d59
commit 2f99bb025c
3 changed files with 83 additions and 8 deletions

View File

@@ -318,11 +318,6 @@ impl Machine {
String::from_utf8(output_bytes).unwrap()
}
pub fn load_module_string(&mut self, module_name: &str, program: String) {
let stream = Stream::from_owned_string(program, &mut self.machine_st.arena);
self.load_file(module_name, stream);
}
pub(crate) fn configure_modules(&mut self) {
fn update_call_n_indices(loader: &Module, target_code_dir: &mut CodeDir, arena: &mut Arena) {
for arity in 1..66 {