diff options
Diffstat (limited to 'src/binary-reader-ir.cc')
-rw-r--r-- | src/binary-reader-ir.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/binary-reader-ir.cc b/src/binary-reader-ir.cc index bef31833..8f8526f1 100644 --- a/src/binary-reader-ir.cc +++ b/src/binary-reader-ir.cc @@ -186,7 +186,7 @@ class BinaryReaderIR : public BinaryReaderNop { Result OnNopExpr() override; Result OnRethrowExpr() override; Result OnReturnExpr() override; - Result OnSelectExpr() override; + Result OnSelectExpr(Type result_type) override; Result OnStoreExpr(Opcode opcode, uint32_t alignment_log2, Address offset) override; @@ -914,8 +914,8 @@ Result BinaryReaderIR::OnReturnExpr() { return AppendExpr(MakeUnique<ReturnExpr>()); } -Result BinaryReaderIR::OnSelectExpr() { - return AppendExpr(MakeUnique<SelectExpr>()); +Result BinaryReaderIR::OnSelectExpr(Type result_type) { + return AppendExpr(MakeUnique<SelectExpr>(TypeVector{result_type})); } Result BinaryReaderIR::OnGlobalSetExpr(Index global_index) { |