diff options
Diffstat (limited to 'deps/v8/src/wasm/value-type.cc')
-rw-r--r-- | deps/v8/src/wasm/value-type.cc | 20 |
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 |