summaryrefslogtreecommitdiff
path: root/src/wasm-interpreter.h
diff options
context:
space:
mode:
authorHeejin Ahn <aheejin@gmail.com>2021-01-23 04:27:20 +0900
committerGitHub <noreply@github.com>2021-01-23 04:27:20 +0900
commit27a5a7101d20ce5fc51648e775587ab3d640114e (patch)
treebd8427f8b01a998d708847be0cfd08052b57a9ee /src/wasm-interpreter.h
parent69952a98c7c86286518d559958e35cd3639bd3a0 (diff)
downloadbinaryen-27a5a7101d20ce5fc51648e775587ab3d640114e.tar.gz
binaryen-27a5a7101d20ce5fc51648e775587ab3d640114e.tar.bz2
binaryen-27a5a7101d20ce5fc51648e775587ab3d640114e.zip
Reorder i31ref and dataref (#3509)
The binary spec (https://docs.google.com/document/d/1yAWU3dbs8kUa_wcnnirDxUu9nEBsNfq0Xo90OWx6yuo/edit#) lists `dataref` after `i31ref`, and `dataref` also comes after `i31ref` in its binary code in the value-increasing order. This reorders these two in wasm-type.h and other places, although in most of those places the order is irrelevant. This also adds C and JS API for `dataref`.
Diffstat (limited to 'src/wasm-interpreter.h')
-rw-r--r--src/wasm-interpreter.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/wasm-interpreter.h b/src/wasm-interpreter.h
index 1336a8d10..44173d395 100644
--- a/src/wasm-interpreter.h
+++ b/src/wasm-interpreter.h
@@ -2016,8 +2016,8 @@ public:
case Type::externref:
case Type::anyref:
case Type::eqref:
- case Type::dataref:
case Type::i31ref:
+ case Type::dataref:
case Type::none:
case Type::unreachable:
WASM_UNREACHABLE("unexpected type");
@@ -2075,8 +2075,8 @@ public:
case Type::externref:
case Type::anyref:
case Type::eqref:
- case Type::dataref:
case Type::i31ref:
+ case Type::dataref:
case Type::none:
case Type::unreachable:
WASM_UNREACHABLE("unexpected type");