| Index: src/compiler/js-global-object-specialization.cc
|
| diff --git a/src/compiler/js-global-object-specialization.cc b/src/compiler/js-global-object-specialization.cc
|
| index 0f4f75d98f7e55667546eab2c7acff2e3bcf17fa..132dec6ffb2c84c6ab3fb72edcbcf24ea75344c6 100644
|
| --- a/src/compiler/js-global-object-specialization.cc
|
| +++ b/src/compiler/js-global-object-specialization.cc
|
| @@ -179,6 +179,7 @@ Reduction JSGlobalObjectSpecialization::ReduceJSStoreGlobal(Node* node) {
|
| frame_state, effect, if_false);
|
| // TODO(bmeurer): This should be on the AdvancedReducer somehow.
|
| NodeProperties::MergeControlToEnd(graph(), common(), deoptimize);
|
| + Revisit(graph()->end());
|
| control = graph()->NewNode(common()->IfTrue(), branch);
|
| break;
|
| }
|
| @@ -198,6 +199,7 @@ Reduction JSGlobalObjectSpecialization::ReduceJSStoreGlobal(Node* node) {
|
| frame_state, effect, if_true);
|
| // TODO(bmeurer): This should be on the AdvancedReducer somehow.
|
| NodeProperties::MergeControlToEnd(graph(), common(), deoptimize);
|
| + Revisit(graph()->end());
|
| control = graph()->NewNode(common()->IfFalse(), branch);
|
|
|
| // Load the {value} map check against the {property_cell} map.
|
| @@ -219,6 +221,7 @@ Reduction JSGlobalObjectSpecialization::ReduceJSStoreGlobal(Node* node) {
|
| frame_state, effect, if_false);
|
| // TODO(bmeurer): This should be on the AdvancedReducer somehow.
|
| NodeProperties::MergeControlToEnd(graph(), common(), deoptimize);
|
| + Revisit(graph()->end());
|
| control = graph()->NewNode(common()->IfTrue(), branch);
|
| effect = graph()->NewNode(
|
| simplified()->StoreField(
|
|
|