summaryrefslogtreecommitdiff
path: root/deps/v8/src/wasm/value-type.cc
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/wasm/value-type.cc')
-rw-r--r--deps/v8/src/wasm/value-type.cc20
1 files changed, 5 insertions, 15 deletions
diff --git a/deps/v8/src/wasm/value-type.cc b/deps/v8/src/wasm/value-type.cc
index da184941a6..f84de26a6a 100644
--- a/deps/v8/src/wasm/value-type.cc
+++ b/deps/v8/src/wasm/value-type.cc
@@ -12,21 +12,11 @@ namespace wasm {
base::Optional<wasm::ValueKind> WasmReturnTypeFromSignature(
const FunctionSig* wasm_signature) {
- if (wasm_signature->return_count() == 0) {
- return {};
- } else {
- DCHECK_EQ(wasm_signature->return_count(), 1);
- ValueType return_type = wasm_signature->GetReturn(0);
- switch (return_type.kind()) {
- case kI32:
- case kI64:
- case kF32:
- case kF64:
- return {return_type.kind()};
- default:
- UNREACHABLE();
- }
- }
+ if (wasm_signature->return_count() == 0) return {};
+
+ DCHECK_EQ(wasm_signature->return_count(), 1);
+ ValueType return_type = wasm_signature->GetReturn(0);
+ return {return_type.kind()};
}
#if DEBUG