Home | History | Annotate | Download | only in src

Lines Matching refs:HeapObject

48 //     - HeapObject   (superclass for everything allocated in the heap)
108 // HeapObject: [32 bit direct pointer] (4 byte aligned) | 01
219 // HeapObject::Size, HeapObject::IterateBody, the typeof operator, and
842 static inline MapWord FromForwardingAddress(HeapObject* object);
845 inline HeapObject* ToForwardingAddress();
944 // HeapObject calls the private constructor and directly reads the value.
945 friend class HeapObject;
953 // HeapObject is the superclass for all classes describing heap allocated
955 class HeapObject: public Object {
967 // Converts an address to a HeapObject pointer.
968 static inline HeapObject* FromAddress(Address address);
970 // Returns the address of this HeapObject.
1023 static inline Object** RawField(HeapObject* obj, int offset);
1026 static inline HeapObject* cast(Object* obj);
1044 // Verify a pointer is a valid HeapObject pointer that points to object
1068 DISALLOW_IMPLICIT_CONSTRUCTORS(HeapObject);
1074 class HeapNumber: public HeapObject {
1092 static const int kValueOffset = HeapObject::kHeaderSize;
1123 class JSObject: public HeapObject {
1519 static const int kPropertiesOffset = HeapObject::kHeaderSize;
1567 class Array: public HeapObject {
1578 static const int kLengthOffset = HeapObject::kHeaderSize;
2586 class Code: public HeapObject {
2742 static const int kInstructionSizeOffset = HeapObject::kHeaderSize;
2781 class Map: public HeapObject {
2956 static const int kInstanceSizesOffset = HeapObject::kHeaderSize;
3005 class Struct: public HeapObject {
3082 static const int kSourceOffset = HeapObject::kHeaderSize;
3105 class SharedFunctionInfo: public HeapObject {
3247 static const int kNameOffset = HeapObject::kHeaderSize;
3786 class String: public HeapObject {
3896 static const int kLengthOffset = HeapObject::kHeaderSize;
4363 class Oddball: public HeapObject {
4384 static const int kToStringOffset = HeapObject::kHeaderSize;
4393 class JSGlobalPropertyCell: public HeapObject {
4409 static const int kValueOffset = HeapObject::kHeaderSize;
4421 class Proxy: public HeapObject {
4439 static const int kProxyOffset = HeapObject::kHeaderSize;
4539 static const int kGetterOffset = HeapObject::kHeaderSize;
4571 static const int kNamedCallbackOffset = HeapObject::kHeaderSize;
4597 static const int kGetterOffset = HeapObject::kHeaderSize;
4622 static const int kCallbackOffset = HeapObject::kHeaderSize;
4640 static const int kTagOffset = HeapObject::kHeaderSize;