Skip to content

Commit bec0136

Browse files
chore: fix tests
Signed-off-by: Henry <mail@henrygressmann.de>
1 parent 843e0ff commit bec0136

4 files changed

Lines changed: 9 additions & 13 deletions

File tree

crates/tinywasm/src/func/context.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,7 @@ impl FuncContext<'_> {
2424
pub fn module(&self) -> crate::ModuleInstance {
2525
unwrap_or_unreachable!(
2626
self.store.get_module_instance(self.module_id),
27-
"invalid module instance id in host function context: {}",
28-
self.module_id
27+
"invalid module instance id in host function context"
2928
)
3029
.clone()
3130
}

crates/tinywasm/src/macros.rs

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -19,18 +19,15 @@ macro_rules! cold_err {
1919

2020
macro_rules! unwrap_or_unreachable {
2121
($value:expr) => {{
22-
unwrap_or_unreachable!($value, "entered unreachable code")
22+
match $value {
23+
Some(value) => value,
24+
None => cold!(unreachable!()),
25+
}
2326
}};
24-
($value:expr, $($message:tt)+) => {{
27+
($value:expr, $($arg:tt)+) => {{
2528
match $value {
2629
Some(value) => value,
27-
None => $crate::macros::unwrap_unreachable(format_args!($($message)+)),
30+
None => cold!(unreachable!($($arg)+)),
2831
}
2932
}};
3033
}
31-
32-
#[cold]
33-
#[inline(never)]
34-
pub(crate) fn unwrap_unreachable(message: core::fmt::Arguments<'_>) -> ! {
35-
unreachable!("{message}")
36-
}

crates/tinywasm/tests/internal_refs.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ fn private_items_are_accessible_by_index() -> Result<(), Box<dyn core::error::Er
1111
(module
1212
(func (result i32)
1313
i32.const 7)
14-
(memory 1)
14+
(memory (export "memory") 1)
1515
(global (mut i32) (i32.const 11))
1616
(table 2 funcref)
1717
(elem (i32.const 0) func 0)

crates/tinywasm/tests/memory.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ fn resource_limiter_rejects_host_memory_initial_size() {
137137

138138
#[test]
139139
fn resource_limiter_rejects_module_memory_initial_size() -> TestResult {
140-
let wasm = wat::parse_str("(module (memory 1))")?;
140+
let wasm = wat::parse_str("(module (memory (export \"memory\") 1))")?;
141141
let module = tinywasm::parse_bytes(&wasm)?;
142142
let mut store = store_with_limiter(DenyAll);
143143
let result = ModuleInstance::instantiate(&mut store, &module, None);

0 commit comments

Comments
 (0)