| Index: src/heap/objects-visiting-inl.h
 | 
| diff --git a/src/heap/objects-visiting-inl.h b/src/heap/objects-visiting-inl.h
 | 
| index b6c20c00e06af5ebef090ac604479e1a3567c7d7..2b82c6b29ef0a7f4ddf9e0fa80ce920535723c70 100644
 | 
| --- a/src/heap/objects-visiting-inl.h
 | 
| +++ b/src/heap/objects-visiting-inl.h
 | 
| @@ -95,18 +95,15 @@ void StaticNewSpaceVisitor<StaticVisitor>::Initialize() {
 | 
|  
 | 
|    table_.Register(kVisitJSRegExp, &JSObjectVisitor::Visit);
 | 
|  
 | 
| -  table_.template RegisterSpecializations<DataObjectVisitor, kVisitDataObject,
 | 
| -                                          kVisitDataObjectGeneric>();
 | 
| +  table_.Register(kVisitDataObject, &DataObjectVisitor::Visit);
 | 
|  
 | 
| -  table_.template RegisterSpecializations<JSObjectVisitor, kVisitJSObject,
 | 
| -                                          kVisitJSObjectGeneric>();
 | 
| +  table_.Register(kVisitJSObjectFast, &JSObjectFastVisitor::Visit);
 | 
| +  table_.Register(kVisitJSObject, &JSObjectVisitor::Visit);
 | 
|  
 | 
|    // Not using specialized Api object visitor for newspace.
 | 
| -  table_.template RegisterSpecializations<JSObjectVisitor, kVisitJSApiObject,
 | 
| -                                          kVisitJSApiObjectGeneric>();
 | 
| +  table_.Register(kVisitJSApiObject, &JSObjectVisitor::Visit);
 | 
|  
 | 
| -  table_.template RegisterSpecializations<StructVisitor, kVisitStruct,
 | 
| -                                          kVisitStructGeneric>();
 | 
| +  table_.Register(kVisitStruct, &StructVisitor::Visit);
 | 
|  
 | 
|    table_.Register(kVisitBytecodeArray, &UnreachableVisitor);
 | 
|    table_.Register(kVisitSharedFunctionInfo, &UnreachableVisitor);
 | 
| @@ -198,17 +195,14 @@ void StaticMarkingVisitor<StaticVisitor>::Initialize() {
 | 
|  
 | 
|    table_.Register(kVisitTransitionArray, &VisitTransitionArray);
 | 
|  
 | 
| -  table_.template RegisterSpecializations<DataObjectVisitor, kVisitDataObject,
 | 
| -                                          kVisitDataObjectGeneric>();
 | 
| +  table_.Register(kVisitDataObject, &DataObjectVisitor::Visit);
 | 
|  
 | 
| -  table_.template RegisterSpecializations<JSObjectVisitor, kVisitJSObject,
 | 
| -                                          kVisitJSObjectGeneric>();
 | 
| +  table_.Register(kVisitJSObjectFast, &JSObjectFastVisitor::Visit);
 | 
| +  table_.Register(kVisitJSObject, &JSObjectVisitor::Visit);
 | 
|  
 | 
| -  table_.template RegisterSpecializations<JSApiObjectVisitor, kVisitJSApiObject,
 | 
| -                                          kVisitJSApiObjectGeneric>();
 | 
| +  table_.Register(kVisitJSApiObject, &JSApiObjectVisitor::Visit);
 | 
|  
 | 
| -  table_.template RegisterSpecializations<StructObjectVisitor, kVisitStruct,
 | 
| -                                          kVisitStructGeneric>();
 | 
| +  table_.Register(kVisitStruct, &StructObjectVisitor::Visit);
 | 
|  }
 | 
|  
 | 
|  
 | 
| 
 |