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() { |