| Index: src/heap/scavenger.cc
|
| diff --git a/src/heap/scavenger.cc b/src/heap/scavenger.cc
|
| index 4a7bb134cf0f3bd36b2714812b139ad8ab39d8d1..7a8e55fd19320beb3dd0efbfc55bd794a1029bbf 100644
|
| --- a/src/heap/scavenger.cc
|
| +++ b/src/heap/scavenger.cc
|
| @@ -74,18 +74,19 @@ class ScavengingVisitor : public StaticVisitorBase {
|
|
|
| table_.Register(kVisitJSFunction, &EvacuateJSFunction);
|
|
|
| - table_.RegisterSpecializations<ObjectEvacuationStrategy<DATA_OBJECT>,
|
| - kVisitDataObject, kVisitDataObjectGeneric>();
|
| + table_.Register(kVisitDataObject,
|
| + &ObjectEvacuationStrategy<DATA_OBJECT>::Visit);
|
|
|
| - table_.RegisterSpecializations<ObjectEvacuationStrategy<POINTER_OBJECT>,
|
| - kVisitJSObject, kVisitJSObjectGeneric>();
|
| + table_.Register(kVisitJSObjectFast,
|
| + &ObjectEvacuationStrategy<POINTER_OBJECT>::Visit);
|
| + table_.Register(kVisitJSObject,
|
| + &ObjectEvacuationStrategy<POINTER_OBJECT>::Visit);
|
|
|
| - table_
|
| - .RegisterSpecializations<ObjectEvacuationStrategy<POINTER_OBJECT>,
|
| - kVisitJSApiObject, kVisitJSApiObjectGeneric>();
|
| + table_.Register(kVisitJSApiObject,
|
| + &ObjectEvacuationStrategy<POINTER_OBJECT>::Visit);
|
|
|
| - table_.RegisterSpecializations<ObjectEvacuationStrategy<POINTER_OBJECT>,
|
| - kVisitStruct, kVisitStructGeneric>();
|
| + table_.Register(kVisitStruct,
|
| + &ObjectEvacuationStrategy<POINTER_OBJECT>::Visit);
|
| }
|
|
|
| static VisitorDispatchTable<ScavengingCallback>* GetTable() {
|
|
|