summaryrefslogtreecommitdiff
path: root/deps/v8/src/wasm/value-type.h
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/wasm/value-type.h')
-rw-r--r--deps/v8/src/wasm/value-type.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/deps/v8/src/wasm/value-type.h b/deps/v8/src/wasm/value-type.h
index 42b078aeac..8522b3a500 100644
--- a/deps/v8/src/wasm/value-type.h
+++ b/deps/v8/src/wasm/value-type.h
@@ -20,9 +20,12 @@ enum ValueType : uint8_t {
kWasmF64,
kWasmS128,
kWasmAnyRef,
+ kWasmAnyFunc,
kWasmVar,
};
+inline size_t hash_value(ValueType type) { return static_cast<size_t>(type); }
+
// TODO(clemensh): Compute memtype and size from ValueType once we have c++14
// constexpr support.
#define FOREACH_LOAD_TYPE(V) \
@@ -234,6 +237,7 @@ class V8_EXPORT_PRIVATE ValueTypes {
return MachineType::Float32();
case kWasmF64:
return MachineType::Float64();
+ case kWasmAnyFunc:
case kWasmAnyRef:
return MachineType::TaggedPointer();
case kWasmS128: