Remove memory_offset_addr impl

This commit is contained in:
Steve Akinyemi 2019-01-16 12:41:06 +01:00
parent e26590d370
commit aa01fd50e9
2 changed files with 2 additions and 19 deletions

View File

@ -345,23 +345,6 @@ impl Namespace for Instance {
// TODO Remove this later, only needed for compilation till emscripten is updated
impl Instance {
pub fn memory_offset_addr(&self, index: usize, offset: usize) -> *const u8 {
// Get vm context.
let vmctx = &self.vmctx;
// Check if the index specified refers to an imported memory.
if index < self.module.0.imported_memories.len() {
// Get imported memory at specified index.
let memory = unsafe { vmctx.imported_memories.add(index) };
// Get the actual address of the specified offset.
return unsafe { (*(*memory).memory).base.add(offset) }
}
// Index points to a locally-defined memory
// Get local memory at specified index.
let memory = unsafe { vmctx.memories.add(index) };
// Get the actual address of the specified offset.
unsafe { (*memory).base.add(offset) }
unimplemented!()
}
}

View File

@ -39,7 +39,7 @@ pub struct ModuleInner {
pub sig_registry: SigRegistry,
}
pub struct Module(pub Rc<ModuleInner>);
pub struct Module(Rc<ModuleInner>);
impl Module {
pub(crate) fn new(inner: Rc<ModuleInner>) -> Self {