Revert "Remove the need for HostRef<Module> (#778)"

This reverts commit 7b33f1c619.

Pushed a few extra commits by accident, so reverting this.
This commit is contained in:
Alex Crichton
2020-01-08 12:44:59 -08:00
parent 7b33f1c619
commit eb1991c579
22 changed files with 130 additions and 221 deletions

View File

@@ -65,9 +65,9 @@ impl WastContext {
}
fn instantiate(&self, module: &[u8]) -> Result<Outcome<HostRef<Instance>>> {
let module = Module::new(&self.store, module)?;
let module = HostRef::new(Module::new(&self.store, module)?);
let mut imports = Vec::new();
for import in module.imports() {
for import in module.borrow().imports() {
if import.module() == "spectest" {
let spectest = self
.spectest