Fix a test throwing a Wasm runtime error

This commit is contained in:
Brian Carroll 2021-10-25 13:04:30 +02:00
parent 3f404dd114
commit 4e098be7fe
2 changed files with 2 additions and 2 deletions

View file

@ -343,7 +343,7 @@ impl<'a> CodeBuilder<'a> {
self.preamble.push(GETGLOBAL); self.preamble.push(GETGLOBAL);
encode_u32(&mut self.preamble, STACK_POINTER_GLOBAL_ID); encode_u32(&mut self.preamble, STACK_POINTER_GLOBAL_ID);
self.preamble.push(I32CONST); self.preamble.push(I32CONST);
encode_u32(&mut self.preamble, frame_size as u32); encode_i32(&mut self.preamble, frame_size);
self.preamble.push(I32SUB); self.preamble.push(I32SUB);
self.preamble.push(TEELOCAL); self.preamble.push(TEELOCAL);
encode_u32(&mut self.preamble, frame_pointer.0); encode_u32(&mut self.preamble, frame_pointer.0);

View file

@ -198,7 +198,7 @@ where
macro_rules! assert_wasm_evals_to { macro_rules! assert_wasm_evals_to {
($src:expr, $expected:expr, $ty:ty, $transform:expr) => { ($src:expr, $expected:expr, $ty:ty, $transform:expr) => {
match $crate::helpers::eval::assert_wasm_evals_to_help::<$ty>($src, $expected) { match $crate::helpers::eval::assert_wasm_evals_to_help::<$ty>($src, $expected) {
Err(msg) => println!("{:?}", msg), Err(msg) => panic!("{:?}", msg),
Ok(actual) => { Ok(actual) => {
assert_eq!($transform(actual), $expected) assert_eq!($transform(actual), $expected)
} }