Skip to content

Commit ec71800

Browse files
authored
Remove deprecated Magnus calls in externals (#534)
1 parent 673d573 commit ec71800

1 file changed

Lines changed: 10 additions & 10 deletions

File tree

ext/src/ruby_api/externals.rs

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -200,17 +200,17 @@ impl<'a> WrapWasmtimeType<'a, Extern<'a>> for wasmtime::Extern {
200200
) -> Result<Extern<'a>, Error> {
201201
match self {
202202
wasmtime::Extern::Func(func) => {
203-
Ok(Extern::Func(Obj::wrap(Func::from_inner(store, *func))))
204-
}
205-
wasmtime::Extern::Global(global) => Ok(Extern::Global(Obj::wrap(Global::from_inner(
206-
store, *global,
207-
)))),
208-
wasmtime::Extern::Memory(mem) => {
209-
Ok(Extern::Memory(Obj::wrap(Memory::from_inner(store, *mem)?)))
210-
}
211-
wasmtime::Extern::Table(table) => {
212-
Ok(Extern::Table(Obj::wrap(Table::from_inner(store, *table))))
203+
Ok(Extern::Func(ruby.obj_wrap(Func::from_inner(store, *func))))
213204
}
205+
wasmtime::Extern::Global(global) => Ok(Extern::Global(
206+
ruby.obj_wrap(Global::from_inner(store, *global)),
207+
)),
208+
wasmtime::Extern::Memory(mem) => Ok(Extern::Memory(
209+
ruby.obj_wrap(Memory::from_inner(store, *mem)?),
210+
)),
211+
wasmtime::Extern::Table(table) => Ok(Extern::Table(
212+
ruby.obj_wrap(Table::from_inner(store, *table)),
213+
)),
214214
wasmtime::Extern::SharedMemory(_) => {
215215
not_implemented!(ruby, "shared memory not supported")
216216
}

0 commit comments

Comments
 (0)