Index: src/ast.h |
=================================================================== |
--- src/ast.h (revision 2708) |
+++ src/ast.h (working copy) |
@@ -111,6 +111,7 @@ |
// Typedef only introduced to avoid unreadable code. |
// Please do appreciate the required space in "> >". |
typedef ZoneList<Handle<String> > ZoneStringList; |
+typedef ZoneList<Handle<Object> > ZoneObjectList; |
class AstNode: public ZoneObject { |
@@ -1226,6 +1227,9 @@ |
int materialized_literal_count, |
bool contains_array_literal, |
int expected_property_count, |
+ bool has_only_this_property_assignments, |
+ bool has_only_simple_this_property_assignments, |
+ Handle<FixedArray> this_property_assignments, |
int num_parameters, |
int start_position, |
int end_position, |
@@ -1236,6 +1240,10 @@ |
materialized_literal_count_(materialized_literal_count), |
contains_array_literal_(contains_array_literal), |
expected_property_count_(expected_property_count), |
+ has_only_this_property_assignments_(has_only_this_property_assignments), |
+ has_only_simple_this_property_assignments_( |
+ has_only_simple_this_property_assignments), |
+ this_property_assignments_(this_property_assignments), |
num_parameters_(num_parameters), |
start_position_(start_position), |
end_position_(end_position), |
@@ -1265,6 +1273,15 @@ |
int materialized_literal_count() { return materialized_literal_count_; } |
bool contains_array_literal() { return contains_array_literal_; } |
int expected_property_count() { return expected_property_count_; } |
+ bool has_only_this_property_assignments() { |
+ return has_only_this_property_assignments_; |
+ } |
+ bool has_only_simple_this_property_assignments() { |
+ return has_only_simple_this_property_assignments_; |
+ } |
+ Handle<FixedArray> this_property_assignments() { |
+ return this_property_assignments_; |
+ } |
int num_parameters() { return num_parameters_; } |
bool AllowsLazyCompilation(); |
@@ -1291,6 +1308,9 @@ |
int materialized_literal_count_; |
bool contains_array_literal_; |
int expected_property_count_; |
+ bool has_only_this_property_assignments_; |
+ bool has_only_simple_this_property_assignments_; |
+ Handle<FixedArray> this_property_assignments_; |
int num_parameters_; |
int start_position_; |
int end_position_; |