Index: src/heap/scavenger.cc |
diff --git a/src/heap/scavenger.cc b/src/heap/scavenger.cc |
index bbbd2f240efb9b67b7c82e96f0e86bf7f5c0e2c9..f9bf7ebff56f489367205011051702487382677a 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() { |