blob: 96a069119d30db1da66c3df3cd74e83d80134a0e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
load(libdir + "wasm.js");
var code = `(module
(import $i "env" "test")
(func $t (call $i))
(export "test" $t)
)`;
var mod = wasmEvalText(code, {
env: {
test: function() {
// Expecting 3 lines in the backtrace (plus last empty).
// The middle one is for the wasm function.
var s = getBacktrace();
assertEq(s.split('\n').length, 4);
assertEq(s.split('\n')[1].startsWith("1 wasm-function[1]("), true);
// Let's also run DumpBacktrace() to check if we are not crashing.
backtrace();
}
}
}).exports;
mod.test();
|