summaryrefslogtreecommitdiff
path: root/src/binary-reader-ir.cc
diff options
context:
space:
mode:
authorSam Clegg <sbc@chromium.org>2019-11-26 09:45:14 -0600
committerGitHub <noreply@github.com>2019-11-26 09:45:14 -0600
commitf1716357df721cbbaeacfcf8b1e7a12d4cb99459 (patch)
treef34fc05f9963956db564904c4ebe7abfabb67d05 /src/binary-reader-ir.cc
parent4386b19e2854e8d5f303bd7236a20092ff77cb9a (diff)
downloadwabt-f1716357df721cbbaeacfcf8b1e7a12d4cb99459.tar.gz
wabt-f1716357df721cbbaeacfcf8b1e7a12d4cb99459.tar.bz2
wabt-f1716357df721cbbaeacfcf8b1e7a12d4cb99459.zip
reference-types: add support for typed select (#1253)
Diffstat (limited to 'src/binary-reader-ir.cc')
-rw-r--r--src/binary-reader-ir.cc6
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) {