baseline-many-results.js (1278B)
1 // This provokes a crash in baseline if its Stk reservation logic is not up to 2 // snuff, bug 1675844. 3 4 var txt = ` 5 (module 6 (type (;0;) (func (result f32 f32 i32))) 7 (func $main (type 0) (result f32 f32 i32) 8 call $main 9 call $main 10 call $main 11 call $main 12 call $main 13 call $main 14 call $main 15 call $main 16 call $main 17 call $main 18 call $main 19 call $main 20 call $main 21 call $main 22 call $main 23 call $main 24 call $main 25 call $main 26 call $main 27 memory.size 28 call $main 29 call $main 30 call $main 31 call_indirect (type 0) 32 call $main 33 call $main 34 call $main 35 call $main 36 call $main 37 call $main 38 memory.size 39 call $main 40 call $main 41 call $main 42 call_indirect (type 0) 43 call $main 44 call $main 45 call $main 46 call $main 47 call $main 48 call $main 49 call $main 50 call $main 51 call $main 52 call $main 53 call $main 54 call $main 55 memory.size) 56 (table (;0;) 62 255 funcref) 57 (memory (;0;) 15 18) 58 (export "t1" (table 0)) 59 (export "memory" (memory 0)))`; 60 assertErrorMessage(() => new WebAssembly.Module(wasmTextToBinary(txt)), 61 WebAssembly.CompileError, 62 /(unused values not explicitly dropped)|(expected f32, found i32)/);