| Index: src/ast.h
|
| ===================================================================
|
| --- src/ast.h (revision 9022)
|
| +++ src/ast.h (working copy)
|
| @@ -1231,21 +1231,14 @@
|
|
|
| class Property: public Expression {
|
| public:
|
| - // Synthetic properties are property lookups introduced by the system,
|
| - // to objects that aren't visible to the user. Function calls to synthetic
|
| - // properties should use the global object as receiver, not the base object
|
| - // of the resolved Reference.
|
| - enum Type { NORMAL, SYNTHETIC };
|
| Property(Isolate* isolate,
|
| Expression* obj,
|
| Expression* key,
|
| - int pos,
|
| - Type type = NORMAL)
|
| + int pos)
|
| : Expression(isolate),
|
| obj_(obj),
|
| key_(key),
|
| pos_(pos),
|
| - type_(type),
|
| is_monomorphic_(false),
|
| is_array_length_(false),
|
| is_string_length_(false),
|
| @@ -1260,7 +1253,6 @@
|
| Expression* obj() const { return obj_; }
|
| Expression* key() const { return key_; }
|
| virtual int position() const { return pos_; }
|
| - bool is_synthetic() const { return type_ == SYNTHETIC; }
|
|
|
| bool IsStringLength() const { return is_string_length_; }
|
| bool IsStringAccess() const { return is_string_access_; }
|
| @@ -1276,7 +1268,6 @@
|
| Expression* obj_;
|
| Expression* key_;
|
| int pos_;
|
| - Type type_;
|
|
|
| SmallMapList receiver_types_;
|
| bool is_monomorphic_ : 1;
|
|
|