Fix native_env_function.

This commit is contained in:
Sergey Pepyakin
2017-11-28 17:23:18 +03:00
parent a49cdfbadb
commit 746eb07d69

View File

@ -195,11 +195,14 @@ impl<'a> UserFunctionExecutor for &'a mut FunctionExecutor {
#[test] #[test]
fn native_env_function() { fn native_env_function() {
// create new program let program = ProgramInstance::new();
let program = ProgramInstance::with_emscripten_env(Default::default()).unwrap(); let env_module = module()
// => env module is created .memory()
let env_instance = program.module("env").unwrap(); .with_min(1)
// => linear memory is created .build()
.with_export(ExportEntry::new("memory".into(), Internal::Memory(0)))
.build();
let env_instance = program.add_module("env", env_module, None).unwrap();
let env_memory = env_instance.memory(ItemIndex::Internal(0)).unwrap(); let env_memory = env_instance.memory(ItemIndex::Internal(0)).unwrap();
// create native env module executor // create native env module executor