wasmtime-wiggle: take an Rc<RefCell<ctx>> instead of construct one
so that if users wish to share a ctx between modules they may!
This commit is contained in:
@@ -122,8 +122,7 @@ contained in the `cx` parameter.",
|
|||||||
|
|
||||||
impl #type_name {
|
impl #type_name {
|
||||||
#[doc = #constructor_docs]
|
#[doc = #constructor_docs]
|
||||||
pub fn new(store: &wasmtime::Store, cx: #ctx_type) -> Self {
|
pub fn new(store: &wasmtime::Store, cx: std::rc::Rc<std::cell::RefCell<#ctx_type>>) -> Self {
|
||||||
let cx = std::rc::Rc::new(std::cell::RefCell::new(cx));
|
|
||||||
#(#ctor_externs)*
|
#(#ctor_externs)*
|
||||||
|
|
||||||
Self {
|
Self {
|
||||||
|
|||||||
Reference in New Issue
Block a user