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]
fn native_env_function() {
// create new program
let program = ProgramInstance::with_emscripten_env(Default::default()).unwrap();
// => env module is created
let env_instance = program.module("env").unwrap();
// => linear memory is created
let program = ProgramInstance::new();
let env_module = module()
.memory()
.with_min(1)
.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();
// create native env module executor