diff options
Diffstat (limited to 'src/wasm/wasm-ir-builder.cpp')
-rw-r--r-- | src/wasm/wasm-ir-builder.cpp | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/wasm/wasm-ir-builder.cpp b/src/wasm/wasm-ir-builder.cpp index a73c7f2ac..54cd0149e 100644 --- a/src/wasm/wasm-ir-builder.cpp +++ b/src/wasm/wasm-ir-builder.cpp @@ -1412,9 +1412,7 @@ Result<> IRBuilder::makeBinary(BinaryOp op) { Result<> IRBuilder::makeSelect(std::optional<Type> type) { Select curr; CHECK_ERR(visitSelect(&curr)); - auto* built = - type ? builder.makeSelect(curr.condition, curr.ifTrue, curr.ifFalse, *type) - : builder.makeSelect(curr.condition, curr.ifTrue, curr.ifFalse); + auto* built = builder.makeSelect(curr.condition, curr.ifTrue, curr.ifFalse); if (type && !Type::isSubType(built->type, *type)) { return Err{"select type does not match expected type"}; } |