feat(interface-types) Change Instance::local_or_import(&self) to Instance::local_or_import(&mut self).

It allows the instance to create or update locals/imports when the
`local_or_import` function is called. It's not ideal, but fine enough
for a first step.
This commit is contained in:
Ivan Enderlin
2019-10-03 00:13:07 +02:00
parent 1352424a6c
commit 3c651cd146
7 changed files with 13 additions and 13 deletions

View File

@ -68,8 +68,8 @@ macro_rules! test_executable_instruction {
(&vec![$($instructions),*]).try_into().unwrap();
let invocation_inputs = vec![$($invocation_inputs),*];
let instance = $instance;
let run = interpreter.run(&invocation_inputs, &instance);
let mut instance = $instance;
let run = interpreter.run(&invocation_inputs, &mut instance);
assert!(run.is_ok());
@ -102,8 +102,8 @@ macro_rules! test_executable_instruction {
(&vec![$($instructions),*]).try_into().unwrap();
let invocation_inputs = vec![$($invocation_inputs),*];
let instance = $instance;
let run = interpreter.run(&invocation_inputs, &instance);
let mut instance = $instance;
let run = interpreter.run(&invocation_inputs, &mut instance);
assert!(run.is_err());