| Index: runtime/vm/branch_optimizer.cc
|
| diff --git a/runtime/vm/branch_optimizer.cc b/runtime/vm/branch_optimizer.cc
|
| index 4ad12c1a06583fc2a9e6f315d8ca74e6781845f3..567a2bf99d915e6d356bf8ffc0e6804a8b040cd6 100644
|
| --- a/runtime/vm/branch_optimizer.cc
|
| +++ b/runtime/vm/branch_optimizer.cc
|
| @@ -47,6 +47,9 @@ bool BranchSimplifier::Match(JoinEntryInstr* block) {
|
| if (comparison->InputCount() != 2) {
|
| return false;
|
| }
|
| + if (comparison->CanDeoptimize() || comparison->MayThrow()) {
|
| + return false;
|
| + }
|
| Value* left = comparison->left();
|
| PhiInstr* phi = left->definition()->AsPhi();
|
| Value* right = comparison->right();
|
|
|