diff options
author | Alon Zakai <alonzakai@gmail.com> | 2016-02-03 12:20:59 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2016-02-03 12:20:59 -0800 |
commit | 0c4e4521b5ede340a7060bf052ccdf84269c3f0a (patch) | |
tree | 3698cca698bbb8dfb044a4c8625a7b5c06f68e48 /src/passes/RemoveUnusedBrs.cpp | |
parent | 83b368381eb1e9e499f213129627d0c188d0008f (diff) | |
download | binaryen-0c4e4521b5ede340a7060bf052ccdf84269c3f0a.tar.gz binaryen-0c4e4521b5ede340a7060bf052ccdf84269c3f0a.tar.bz2 binaryen-0c4e4521b5ede340a7060bf052ccdf84269c3f0a.zip |
Break and Return have unreachable type
Diffstat (limited to 'src/passes/RemoveUnusedBrs.cpp')
-rw-r--r-- | src/passes/RemoveUnusedBrs.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/passes/RemoveUnusedBrs.cpp b/src/passes/RemoveUnusedBrs.cpp index c7fa43df9..5302c368a 100644 --- a/src/passes/RemoveUnusedBrs.cpp +++ b/src/passes/RemoveUnusedBrs.cpp @@ -37,7 +37,7 @@ struct RemoveUnusedBrs : public WalkerPass<WasmWalker<RemoveUnusedBrs>> { } return; } - if (curr->type != none) return; // already has a returned value + if (isConcreteWasmType(curr->type)) return; // already has a returned value // an if_else that indirectly returns a value by breaking to the same target can potentially remove both breaks, and break outside once auto getLast = [](Expression *side) -> Expression* { Block* b = side->dyn_cast<Block>(); |