summaryrefslogtreecommitdiff
path: root/src/interp/binary-reader-interp.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/interp/binary-reader-interp.cc')
-rw-r--r--src/interp/binary-reader-interp.cc6
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;
}