[turbofan] Disable optimization of dynamic lookup slots.
authormstarzinger <mstarzinger@chromium.org>
Mon, 1 Jun 2015 11:40:13 +0000 (04:40 -0700)
committerCommit bot <commit-bot@chromium.org>
Mon, 1 Jun 2015 11:40:16 +0000 (11:40 +0000)
Note that this essentially disables optimization of "with" as well.

R=hablich@chromium.org
BUG=chromium:491897,chromium:491018
LOG=N

Review URL: https://codereview.chromium.org/1158343003

Cr-Commit-Position: refs/heads/master@{#28725}

src/ast-numbering.cc

index 80786b1..da23aad 100644 (file)
@@ -155,7 +155,7 @@ void AstNumberingVisitor::VisitRegExpLiteral(RegExpLiteral* node) {
 void AstNumberingVisitor::VisitVariableProxy(VariableProxy* node) {
   IncrementNodeCount();
   if (node->var()->IsLookupSlot()) {
-    DisableCrankshaft(kReferenceToAVariableWhichRequiresDynamicLookup);
+    DisableOptimization(kReferenceToAVariableWhichRequiresDynamicLookup);
   }
   ReserveFeedbackSlots(node);
   node->set_base_id(ReserveIdRange(VariableProxy::num_ids()));