Return link error instead of assertion failure for bad data initialization

This commit is contained in:
Brandon Fish
2019-08-07 15:40:42 -06:00
parent 180522095f
commit 5d9aa1f986
3 changed files with 32 additions and 9 deletions

View File

@ -55,7 +55,7 @@ impl Instance {
Box::new(mem::MaybeUninit::<vm::Ctx>::zeroed());
let import_backing = ImportBacking::new(&module, &imports, vmctx.as_mut_ptr())?;
let backing = LocalBacking::new(&module, &import_backing, vmctx.as_mut_ptr());
let backing = LocalBacking::new(&module, &import_backing, vmctx.as_mut_ptr())?;
let mut inner = Box::pin(InstanceInner {
backing,