| Index: src/ast.h
|
| diff --git a/src/ast.h b/src/ast.h
|
| index ba422fdaf38dbfadc51dd55559525b5571375059..d191ebfa76cbd65d0b66fec8cb6981b777fbac6c 100644
|
| --- a/src/ast.h
|
| +++ b/src/ast.h
|
| @@ -1268,6 +1268,7 @@ class Call: public Expression {
|
| arguments_(arguments),
|
| pos_(pos),
|
| is_monomorphic_(false),
|
| + check_type_(RECEIVER_MAP_CHECK),
|
| receiver_types_(NULL),
|
| return_id_(GetNextId()) {
|
| }
|
| @@ -1283,6 +1284,7 @@ class Call: public Expression {
|
| void RecordTypeFeedback(TypeFeedbackOracle* oracle);
|
| virtual ZoneMapList* GetReceiverTypes() { return receiver_types_; }
|
| virtual bool IsMonomorphic() { return is_monomorphic_; }
|
| + CheckType check_type() const { return check_type_; }
|
| Handle<JSFunction> target() { return target_; }
|
| Handle<JSObject> holder() { return holder_; }
|
| Handle<JSGlobalPropertyCell> cell() { return cell_; }
|
| @@ -1306,6 +1308,7 @@ class Call: public Expression {
|
| int pos_;
|
|
|
| bool is_monomorphic_;
|
| + CheckType check_type_;
|
| ZoneMapList* receiver_types_;
|
| Handle<JSFunction> target_;
|
| Handle<JSObject> holder_;
|
|
|