From 00a7a884d895e72fa9b070ed9a49113082c61f20 Mon Sep 17 00:00:00 2001 From: Erin Date: Fri, 17 Jun 2022 19:35:54 +0200 Subject: [PATCH] run_program takes slice now --- ableos/src/scratchpad.rs | 2 +- ableos/src/wasm_jumploader/mod.rs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/ableos/src/scratchpad.rs b/ableos/src/scratchpad.rs index 225ef4a..be88957 100644 --- a/ableos/src/scratchpad.rs +++ b/ableos/src/scratchpad.rs @@ -238,7 +238,7 @@ pub fn command_parser(user: String, command: String) { let args = iter.collect::>(); println!("{:?}", args); if in_home || in_shared || in_system { - run_program(binary_prog); + run_program(&binary_prog); } else { println!("No such binary: {}", bin_name); error!("No such binary: {}", bin_name); diff --git a/ableos/src/wasm_jumploader/mod.rs b/ableos/src/wasm_jumploader/mod.rs index c4f6fc8..fc208e8 100644 --- a/ableos/src/wasm_jumploader/mod.rs +++ b/ableos/src/wasm_jumploader/mod.rs @@ -100,9 +100,9 @@ pub fn interp() { } } -pub fn run_program(program: Vec) { +pub fn run_program(program: &[u8]) { // Load wasm binary and prepare it for instantiation. - let module = wasmi::Module::from_buffer(&program).expect("failed to load wasm"); + let module = wasmi::Module::from_buffer(program).expect("failed to load wasm"); trace!("Loaded wasm binary"); let imports = ImportsBuilder::new().with_resolver("env", &host_functions::HostExternals {});