Skip to content

Commit 303f952

Browse files
committed
use pop more
1 parent e2420f0 commit 303f952

File tree

1 file changed

+1
-9
lines changed

1 file changed

+1
-9
lines changed

src/wasm/wasm-ir-builder.cpp

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -416,18 +416,10 @@ Result<Expression*> IRBuilder::getBranchValue(Name labelName,
416416
// Loops would receive their input type rather than their output type, if we
417417
// supported that.
418418
size_t numValues = (*scope)->getLoop() ? 0 : (*scope)->getResultType().size();
419-
std::vector<Expression*> values(numValues);
420-
for (size_t i = 0; i < numValues; ++i) {
421-
auto val = pop();
422-
CHECK_ERR(val);
423-
values[numValues - 1 - i] = *val;
424-
}
425419
if (numValues == 0) {
426420
return nullptr;
427-
} else if (numValues == 1) {
428-
return values[0];
429421
} else {
430-
return builder.makeTupleMake(values);
422+
return pop(numValues);
431423
}
432424
}
433425

0 commit comments

Comments
 (0)