diff options
Diffstat (limited to 'deps/v8/test/common/wasm/test-signatures.h')
-rw-r--r-- | deps/v8/test/common/wasm/test-signatures.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/deps/v8/test/common/wasm/test-signatures.h b/deps/v8/test/common/wasm/test-signatures.h index c0bc7a933f..9a0a3eac49 100644 --- a/deps/v8/test/common/wasm/test-signatures.h +++ b/deps/v8/test/common/wasm/test-signatures.h @@ -38,7 +38,9 @@ class TestSignatures { sig_v_i(0, 1, kIntTypes4), sig_v_ii(0, 2, kIntTypes4), sig_v_iii(0, 3, kIntTypes4), - sig_s_i(1, 1, kSimd128IntTypes4) { + sig_s_i(1, 1, kSimd128IntTypes4), + sig_ii_v(2, 0, kIntTypes4), + sig_iii_v(3, 0, kIntTypes4) { // I used C++ and you won't believe what happened next.... for (int i = 0; i < 4; i++) kIntTypes4[i] = kWasmI32; for (int i = 0; i < 4; i++) kLongTypes4[i] = kWasmI64; @@ -80,6 +82,9 @@ class TestSignatures { FunctionSig* v_iii() { return &sig_v_iii; } FunctionSig* s_i() { return &sig_s_i; } + FunctionSig* ii_v() { return &sig_ii_v; } + FunctionSig* iii_v() { return &sig_iii_v; } + FunctionSig* many(Zone* zone, ValueType ret, ValueType param, int count) { FunctionSig::Builder builder(zone, ret == kWasmStmt ? 0 : 1, count); if (ret != kWasmStmt) builder.AddReturn(ret); @@ -124,6 +129,9 @@ class TestSignatures { FunctionSig sig_v_ii; FunctionSig sig_v_iii; FunctionSig sig_s_i; + + FunctionSig sig_ii_v; + FunctionSig sig_iii_v; }; } // namespace wasm } // namespace internal |