Index: src/ast.h |
diff --git a/src/ast.h b/src/ast.h |
index 71a51aba156694736be332d5ea1bc765dd8683d9..6cee13bfc75c2303d0ec886977a3dcb1d89de87d 100644 |
--- a/src/ast.h |
+++ b/src/ast.h |
@@ -1705,6 +1705,7 @@ class Call V8_FINAL : public Expression { |
return &receiver_types_; |
} |
virtual bool IsMonomorphic() V8_OVERRIDE { return is_monomorphic_; } |
+ bool KeyedArrayCallIsHoley() { return keyed_array_call_is_holey_; } |
CheckType check_type() const { return check_type_; } |
void set_string_check(Handle<JSObject> holder) { |
@@ -1756,6 +1757,7 @@ class Call V8_FINAL : public Expression { |
arguments_(arguments), |
pos_(pos), |
is_monomorphic_(false), |
+ keyed_array_call_is_holey_(true), |
check_type_(RECEIVER_MAP_CHECK), |
return_id_(GetNextId(isolate)) { } |
@@ -1765,6 +1767,7 @@ class Call V8_FINAL : public Expression { |
int pos_; |
bool is_monomorphic_; |
+ bool keyed_array_call_is_holey_; |
CheckType check_type_; |
SmallMapList receiver_types_; |
Handle<JSFunction> target_; |