summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/wasm/regress/oom-masm-baseline.js
blob: cda1b54584c68216fdf0a55e4c618819b32f7f99 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
// |jit-test| slow; skip-if: !('oomTest' in this)

// Test baseline compiler only.
if (typeof wasmCompileMode === 'undefined' || wasmCompileMode() != 'baseline')
    quit();

try {
    var bin = wasmTextToBinary(
	`(module (func (result i32) (param f64) (param f32)
                i64.const 0
                local.get 0
                drop
                i32.wrap/i64
                f64.const 0
                f64.const 0
                i32.const 0
                select
                f32.const 0
                f32.const 0
                f32.const 0
                i32.const 0
                select
                i32.const 0
                i32.const 0
                i32.const 0
                select
                select
                drop
                  drop))`);
    oomTest(() => new WebAssembly.Module(bin));
} catch(e) { }