| Index: src/objects-visiting.h
|
| ===================================================================
|
| --- src/objects-visiting.h (revision 11348)
|
| +++ src/objects-visiting.h (working copy)
|
| @@ -289,6 +289,23 @@
|
| }
|
|
|
| private:
|
| + static inline int VisitJSFunction(Map* map, HeapObject* object) {
|
| + Heap* heap = map->GetHeap();
|
| + VisitPointers(heap,
|
| + HeapObject::RawField(object, JSFunction::kPropertiesOffset),
|
| + HeapObject::RawField(object, JSFunction::kCodeEntryOffset));
|
| +
|
| + // Don't visit code entry. We are using this visitor only during scavenges.
|
| +
|
| + VisitPointers(
|
| + heap,
|
| + HeapObject::RawField(object,
|
| + JSFunction::kCodeEntryOffset + kPointerSize),
|
| + HeapObject::RawField(object,
|
| + JSFunction::kNonWeakFieldsEndOffset));
|
| + return JSFunction::kSize;
|
| + }
|
| +
|
| static inline int VisitByteArray(Map* map, HeapObject* object) {
|
| return reinterpret_cast<ByteArray*>(object)->ByteArraySize();
|
| }
|
|
|