mirror of
https://github.com/mii443/wasmer.git
synced 2025-12-07 13:18:20 +00:00
Fixed FunctionEnv migration doc to 3.0 (#3806)
This commit is contained in:
@@ -112,10 +112,11 @@ let env = FunctionEnv::new(&mut store, MyEnv {
|
|||||||
multiply_by: 10,
|
multiply_by: 10,
|
||||||
});
|
});
|
||||||
|
|
||||||
let instance = Instance::new(&module, &imports);
|
let instance = Instance::new(&mut store, &module, &imports)?;
|
||||||
let mut env_mut = env.as_mut(&mut store);
|
let mut env_mut = env.into_mut(&mut store); // change to a FunctionEnvMut
|
||||||
env_mut.memory = Some(instance.exports.get_memory("memory"));
|
let (mut data_mut, mut store_mut) = env_mut.data_and_store_mut(); // grab data and a new store_mut
|
||||||
env_mut.alloc_guest_memory = Some(instance.exports.get_typed_function("__alloc"));
|
data_mut.memory = Some(instance.exports.get_memory("memory")?.clone());
|
||||||
|
data_mut.alloc_guest_memory = Some(instance.exports.get_typed_function(&mut store_mut, "__alloc")?);
|
||||||
```
|
```
|
||||||
|
|
||||||
### New `MemoryView` API (preparation for shared memory)
|
### New `MemoryView` API (preparation for shared memory)
|
||||||
|
|||||||
Reference in New Issue
Block a user