diff --git a/pkg/compiler/lib/src/tree_ir/optimization/logical_rewriter.dart b/pkg/compiler/lib/src/tree_ir/optimization/logical_rewriter.dart index e4483f23f9b..bc49dc750fd 100644 --- a/pkg/compiler/lib/src/tree_ir/optimization/logical_rewriter.dart +++ b/pkg/compiler/lib/src/tree_ir/optimization/logical_rewriter.dart @@ -95,7 +95,8 @@ class LogicalRewriter extends RecursiveTransformer bool isTerminator(Statement node) { return (node is Jump || node is Return) && !isFallthrough(node) || - (node is ExpressionStatement && node.next is Unreachable); + (node is ExpressionStatement && node.next is Unreachable) || + node is Throw; } Statement visitIf(If node) {