Index: src/ast/ast-numbering.cc |
diff --git a/src/ast/ast-numbering.cc b/src/ast/ast-numbering.cc |
index c422744c6cc95f38f61f5f2e38ac4e021dc091b5..92610d2516b72b2285e5412bbc5a20066a1e63b1 100644 |
--- a/src/ast/ast-numbering.cc |
+++ b/src/ast/ast-numbering.cc |
@@ -158,6 +158,9 @@ void AstNumberingVisitor::VisitVariableProxyReference(VariableProxy* node) { |
default: |
break; |
} |
+ if (IsLexicalVariableMode(node->var()->mode())) { |
Benedikt Meurer
2016/11/29 12:43:17
Just remember to remove this prior to landing! :-)
|
+ DisableFullCodegenAndCrankshaft(kReferenceToModuleVariable); |
+ } |
node->set_base_id(ReserveIdRange(VariableProxy::num_ids())); |
} |
@@ -500,6 +503,7 @@ void AstNumberingVisitor::VisitClassLiteral(ClassLiteral* node) { |
void AstNumberingVisitor::VisitObjectLiteral(ObjectLiteral* node) { |
+ DisableFullCodegenAndCrankshaft(kClassLiteral); |
Benedikt Meurer
2016/11/29 12:43:17
This too :-)
|
IncrementNodeCount(); |
node->set_base_id(ReserveIdRange(node->num_ids())); |
for (int i = 0; i < node->properties()->length(); i++) { |