| Index: src/hydrogen.cc
|
| diff --git a/src/hydrogen.cc b/src/hydrogen.cc
|
| index 1df062c9ee0abf73fec7b30b831c4ffa12f8f6ef..eef1d6b23b99189a17bed57d7266cb31a8e2c1b7 100644
|
| --- a/src/hydrogen.cc
|
| +++ b/src/hydrogen.cc
|
| @@ -812,6 +812,7 @@ void HGraphBuilder::IfBuilder::Else() {
|
| void HGraphBuilder::IfBuilder::Deopt() {
|
| HBasicBlock* block = builder_->current_block();
|
| block->FinishExitWithDeoptimization(HDeoptimize::kUseAll);
|
| + builder_->set_current_block(NULL);
|
| if (did_else_) {
|
| first_false_block_ = NULL;
|
| } else {
|
| @@ -7194,6 +7195,7 @@ HValue* HOptimizedGraphBuilder::HandlePolymorphicElementAccess(
|
|
|
| // If only one map is left after transitioning, handle this case
|
| // monomorphically.
|
| + ASSERT(num_untransitionable_maps >= 1);
|
| if (num_untransitionable_maps == 1) {
|
| HInstruction* instr = NULL;
|
| if (untransitionable_map->has_slow_elements_kind()) {
|
|
|