summaryrefslogtreecommitdiff
path: root/src/wasm-interpreter.h
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2015-11-08 09:19:47 -0800
committerAlon Zakai <alonzakai@gmail.com>2015-11-08 09:19:47 -0800
commit35a8d0862150622841f9ef545a30ee2b37ae610b (patch)
tree51c43b240bf11d8132828c2a8c9b99c249f21756 /src/wasm-interpreter.h
parent74613082bcdd62ea7aeb78f5783a4b1421ace460 (diff)
downloadbinaryen-35a8d0862150622841f9ef545a30ee2b37ae610b.tar.gz
binaryen-35a8d0862150622841f9ef545a30ee2b37ae610b.tar.bz2
binaryen-35a8d0862150622841f9ef545a30ee2b37ae610b.zip
return from switch
Diffstat (limited to 'src/wasm-interpreter.h')
-rw-r--r--src/wasm-interpreter.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/wasm-interpreter.h b/src/wasm-interpreter.h
index e5e1033c4..834b0bc52 100644
--- a/src/wasm-interpreter.h
+++ b/src/wasm-interpreter.h
@@ -231,14 +231,14 @@ private:
assert(caseIndex < curr->cases.size());
while (caseIndex < curr->cases.size()) {
Switch::Case& c = curr->cases[caseIndex];
- Flow flow = visit(c.body);
+ flow = visit(c.body);
if (flow.breaking()) {
flow.clearIf(curr->name);
- return flow;
+ break;
}
caseIndex++;
}
- return Flow();
+ return flow;
}
Flow generateArguments(const ExpressionList& operands, LiteralList& arguments) {