Chromium Code Reviews| 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++) { |