Index: src/objects.h |
diff --git a/src/objects.h b/src/objects.h |
index 9671c9ba74e62530a026175e5a801d107eb8c595..bdecbdddcd18f1f0519e079ddeceb8edb1d8bc44 100644 |
--- a/src/objects.h |
+++ b/src/objects.h |
@@ -962,6 +962,7 @@ template <class C> inline bool Is(Object* obj); |
V(StringWrapper) \ |
V(Foreign) \ |
V(Boolean) \ |
+ V(JSArgumentsObject) \ |
V(JSArray) \ |
V(JSArrayBuffer) \ |
V(JSArrayBufferView) \ |
@@ -2584,6 +2585,9 @@ class JSArgumentsObject: public JSObject { |
// Indices of in-object properties. |
static const int kLengthIndex = 0; |
+ DECLARE_VERIFIER(JSArgumentsObject) |
+ DECLARE_CAST(JSArgumentsObject) |
+ |
private: |
DISALLOW_IMPLICIT_CONSTRUCTORS(JSArgumentsObject); |
}; |
@@ -2599,6 +2603,8 @@ class JSSloppyArgumentsObject: public JSArgumentsObject { |
// Indices of in-object properties. |
static const int kCalleeIndex = 1; |
+ DECLARE_CAST(JSSloppyArgumentsObject) |
+ |
private: |
DISALLOW_IMPLICIT_CONSTRUCTORS(JSSloppyArgumentsObject); |
}; |
@@ -2611,6 +2617,8 @@ class JSStrictArgumentsObject: public JSArgumentsObject { |
// Offsets of object fields. |
static const int kSize = JSArgumentsObject::kHeaderSize; |
+ DECLARE_CAST(JSStrictArgumentsObject) |
+ |
private: |
DISALLOW_IMPLICIT_CONSTRUCTORS(JSStrictArgumentsObject); |
}; |