mirror of
https://github.com/roc-lang/roc.git
synced 2025-10-02 16:21:11 +00:00
Fix a test throwing a Wasm runtime error
This commit is contained in:
parent
3f404dd114
commit
4e098be7fe
2 changed files with 2 additions and 2 deletions
|
@ -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);
|
||||||
|
|
|
@ -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)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue