diff options
Diffstat (limited to 'src/interp/binary-reader-interp.cc')
-rw-r--r-- | src/interp/binary-reader-interp.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/interp/binary-reader-interp.cc b/src/interp/binary-reader-interp.cc index 4d5b9e29..74d4b9ef 100644 --- a/src/interp/binary-reader-interp.cc +++ b/src/interp/binary-reader-interp.cc @@ -186,7 +186,7 @@ class BinaryReaderInterp : public BinaryReaderNop { wabt::Result OnRefIsNullExpr() override; wabt::Result OnNopExpr() override; wabt::Result OnReturnExpr() override; - wabt::Result OnSelectExpr() override; + wabt::Result OnSelectExpr(Type result_type) override; wabt::Result OnStoreExpr(wabt::Opcode opcode, uint32_t alignment_log2, Address offset) override; @@ -1816,8 +1816,8 @@ wabt::Result BinaryReaderInterp::OnReturnExpr() { return wabt::Result::Ok; } -wabt::Result BinaryReaderInterp::OnSelectExpr() { - CHECK_RESULT(typechecker_.OnSelect()); +wabt::Result BinaryReaderInterp::OnSelectExpr(Type result_type) { + CHECK_RESULT(typechecker_.OnSelect(result_type)); CHECK_RESULT(EmitOpcode(Opcode::Select)); return wabt::Result::Ok; } |