diff options
author | Sam Clegg <sbc@chromium.org> | 2019-11-26 09:45:14 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-11-26 09:45:14 -0600 |
commit | f1716357df721cbbaeacfcf8b1e7a12d4cb99459 (patch) | |
tree | f34fc05f9963956db564904c4ebe7abfabb67d05 /src/binary-reader-ir.cc | |
parent | 4386b19e2854e8d5f303bd7236a20092ff77cb9a (diff) | |
download | wabt-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.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) { |