Skip to content

Commit 2808409

Browse files
committed
fix: failure in global.wast spec test
Signed-off-by: wucke13 <wucke13+github@gmail.com>
1 parent 03e66b6 commit 2808409

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

tests/specification/run.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -718,6 +718,12 @@ fn result_to_value(result: wast::WastRet) -> Result<Value, Box<dyn Error>> {
718718
return Err(GenericError::new_boxed("RefFuncs not yet implemented"));
719719
}
720720
},
721+
WastRetCore::RefExtern(None) => unreachable!("Expected a non-null extern reference"),
722+
WastRetCore::RefExtern(Some(index)) => {
723+
Value::Ref(wasm::value::Ref::Extern(wasm::value::ExternAddr {
724+
addr: Some(index as usize),
725+
}))
726+
}
721727
other => {
722728
return Err(Box::new(GenericError::new(&format!(
723729
"handling of wast ret type {other:?} not yet implemented"

0 commit comments

Comments
 (0)