OLD | NEW |
1 // Copyright 2012 the V8 project authors. All rights reserved. | 1 // Copyright 2012 the V8 project authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include <stdarg.h> | 5 #include <stdarg.h> |
6 | 6 |
7 #include "src/v8.h" | 7 #include "src/v8.h" |
8 | 8 |
9 #include "src/prettyprinter.h" | 9 #include "src/prettyprinter.h" |
10 #include "src/scopes.h" | 10 #include "src/scopes.h" |
(...skipping 978 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
989 IndentedScope indent(this, "OBJ LITERAL"); | 989 IndentedScope indent(this, "OBJ LITERAL"); |
990 for (int i = 0; i < node->properties()->length(); i++) { | 990 for (int i = 0; i < node->properties()->length(); i++) { |
991 const char* prop_kind = NULL; | 991 const char* prop_kind = NULL; |
992 switch (node->properties()->at(i)->kind()) { | 992 switch (node->properties()->at(i)->kind()) { |
993 case ObjectLiteral::Property::CONSTANT: | 993 case ObjectLiteral::Property::CONSTANT: |
994 prop_kind = "PROPERTY - CONSTANT"; | 994 prop_kind = "PROPERTY - CONSTANT"; |
995 break; | 995 break; |
996 case ObjectLiteral::Property::COMPUTED: | 996 case ObjectLiteral::Property::COMPUTED: |
997 prop_kind = "PROPERTY - COMPUTED"; | 997 prop_kind = "PROPERTY - COMPUTED"; |
998 break; | 998 break; |
| 999 case ObjectLiteral::Property::COMPUTED_NAME: |
| 1000 prop_kind = "PROPERTY - COMPUTED_NAME"; |
| 1001 break; |
999 case ObjectLiteral::Property::MATERIALIZED_LITERAL: | 1002 case ObjectLiteral::Property::MATERIALIZED_LITERAL: |
1000 prop_kind = "PROPERTY - MATERIALIZED_LITERAL"; | 1003 prop_kind = "PROPERTY - MATERIALIZED_LITERAL"; |
1001 break; | 1004 break; |
1002 case ObjectLiteral::Property::PROTOTYPE: | 1005 case ObjectLiteral::Property::PROTOTYPE: |
1003 prop_kind = "PROPERTY - PROTOTYPE"; | 1006 prop_kind = "PROPERTY - PROTOTYPE"; |
1004 break; | 1007 break; |
1005 case ObjectLiteral::Property::GETTER: | 1008 case ObjectLiteral::Property::GETTER: |
1006 prop_kind = "PROPERTY - GETTER"; | 1009 prop_kind = "PROPERTY - GETTER"; |
1007 break; | 1010 break; |
1008 case ObjectLiteral::Property::SETTER: | 1011 case ObjectLiteral::Property::SETTER: |
(...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1135 } | 1138 } |
1136 | 1139 |
1137 | 1140 |
1138 void AstPrinter::VisitThisFunction(ThisFunction* node) { | 1141 void AstPrinter::VisitThisFunction(ThisFunction* node) { |
1139 IndentedScope indent(this, "THIS-FUNCTION"); | 1142 IndentedScope indent(this, "THIS-FUNCTION"); |
1140 } | 1143 } |
1141 | 1144 |
1142 #endif // DEBUG | 1145 #endif // DEBUG |
1143 | 1146 |
1144 } } // namespace v8::internal | 1147 } } // namespace v8::internal |
OLD | NEW |