From d82155f558cd77d2f564d793f6bb27e845b68b5d Mon Sep 17 00:00:00 2001 From: Mackenzie Clark Date: Mon, 4 Feb 2019 14:26:48 -0800 Subject: [PATCH] pass reference to imports object when instantiating --- src/bin/wasmer.rs | 2 +- src/webassembly.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/bin/wasmer.rs b/src/bin/wasmer.rs index 28aea2d1e..4ebfb76d3 100644 --- a/src/bin/wasmer.rs +++ b/src/bin/wasmer.rs @@ -85,7 +85,7 @@ fn execute_wasm(options: &Run) -> Result<(), String> { }; let mut instance = module - .instantiate(import_object) + .instantiate(&import_object) .map_err(|e| format!("Can't instantiate module: {:?}", e))?; webassembly::run_instance( diff --git a/src/webassembly.rs b/src/webassembly.rs index 2dc8141ff..bbe50b4d6 100644 --- a/src/webassembly.rs +++ b/src/webassembly.rs @@ -41,7 +41,7 @@ pub fn instantiate(buffer_source: &[u8], import_object: ImportObject) -> Result< let module = compile(&buffer_source[..])?; debug!("webassembly - instantiating"); - let instance = module.instantiate(import_object)?; + let instance = module.instantiate(&import_object)?; debug!("webassembly - instance created"); Ok(ResultObject {