Chromium Code Reviews| Index: src/objects-visiting-inl.h |
| diff --git a/src/objects-visiting-inl.h b/src/objects-visiting-inl.h |
| index 612f937bc26fb8ab86248c606e28c2d4a346b8af..f118fab4f0dedcbdc7116759de801ef19e22ea21 100644 |
| --- a/src/objects-visiting-inl.h |
| +++ b/src/objects-visiting-inl.h |
| @@ -234,6 +234,8 @@ void StaticMarkingVisitor<StaticVisitor>::Initialize() { |
| table_.template RegisterSpecializations<StructObjectVisitor, |
| kVisitStruct, |
| kVisitStructGeneric>(); |
| + |
| + table_.Register(kVisitAllocationSite, &VisitAllocationSite); |
|
Michael Starzinger
2013/07/16 18:14:46
nit: Move the registration of this visitor up to a
mvstanton
2013/07/16 19:34:57
Done.
|
| } |
| @@ -333,6 +335,15 @@ void StaticMarkingVisitor<StaticVisitor>::VisitNativeContext( |
| template<typename StaticVisitor> |
| +void StaticMarkingVisitor<StaticVisitor>::VisitAllocationSite( |
|
Michael Starzinger
2013/07/16 18:14:46
Having this separate visitor function is obsolete,
mvstanton
2013/07/16 19:34:57
Done.
|
| + Map* map, HeapObject* object) { |
| + FixedBodyVisitor<StaticVisitor, |
| + AllocationSite::BodyDescriptor, |
| + void>::Visit(map, object); |
| +} |
| + |
| + |
| +template<typename StaticVisitor> |
| void StaticMarkingVisitor<StaticVisitor>::VisitMap( |
| Map* map, HeapObject* object) { |
| Heap* heap = map->GetHeap(); |