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_; |