| Index: src/objects-visiting-inl.h
|
| ===================================================================
|
| --- src/objects-visiting-inl.h (revision 12609)
|
| +++ src/objects-visiting-inl.h (working copy)
|
| @@ -262,9 +262,11 @@
|
| map_object->instance_type() >= FIRST_JS_RECEIVER_TYPE) {
|
| MarkMapContents(heap, map_object);
|
| } else {
|
| - StaticVisitor::VisitPointers(heap,
|
| - HeapObject::RawField(object, Map::kPointerFieldsBeginOffset),
|
| - HeapObject::RawField(object, Map::kPointerFieldsEndOffset));
|
| + Object** start_slot =
|
| + HeapObject::RawField(object, Map::kPointerFieldsBeginOffset);
|
| + Object** end_slot =
|
| + HeapObject::RawField(object, Map::kPointerFieldsEndOffset);
|
| + StaticVisitor::VisitPointers(heap, start_slot, start_slot, end_slot);
|
| }
|
| }
|
|
|
| @@ -286,9 +288,12 @@
|
| Map* map, HeapObject* object) {
|
| int last_property_offset =
|
| JSRegExp::kSize + kPointerSize * map->inobject_properties();
|
| - StaticVisitor::VisitPointers(map->GetHeap(),
|
| - HeapObject::RawField(object, JSRegExp::kPropertiesOffset),
|
| - HeapObject::RawField(object, last_property_offset));
|
| + Object** start_slot =
|
| + HeapObject::RawField(object, JSRegExp::kPropertiesOffset);
|
| + Object** end_slot =
|
| + HeapObject::RawField(object, last_property_offset);
|
| + StaticVisitor::VisitPointers(
|
| + map->GetHeap(), start_slot, start_slot, end_slot);
|
| }
|
|
|
|
|
| @@ -315,9 +320,11 @@
|
| // Mark the pointer fields of the Map. Since the transitions array has
|
| // been marked already, it is fine that one of these fields contains a
|
| // pointer to it.
|
| - StaticVisitor::VisitPointers(heap,
|
| - HeapObject::RawField(map, Map::kPointerFieldsBeginOffset),
|
| - HeapObject::RawField(map, Map::kPointerFieldsEndOffset));
|
| + Object** start_slot =
|
| + HeapObject::RawField(map, Map::kPointerFieldsBeginOffset);
|
| + Object** end_slot =
|
| + HeapObject::RawField(map, Map::kPointerFieldsEndOffset);
|
| + StaticVisitor::VisitPointers(heap, start_slot, start_slot, end_slot);
|
| }
|
|
|
|
|
|
|