    
    // Build up the list of redeclarations.
    RedeclChainVisitor Visitor(*this, SearchDecls, RedeclsDeserialized, CanonID);
-@@ -2478,3 +2522,60 @@
+@@ -2475,3 +2519,60 @@
      }
    }
  }

         if (ND->getDeclName() != This->Name) {
           assert(!This->Name.getCXXNameType().isNull() && 
                  "Name mismatch without a type");
@@ -5571,7 +5574,11 @@
     ValueDecl *D = cast<ValueDecl>(GetDecl(PendingInstantiations[Idx++]));
     SourceLocation Loc
       = SourceLocation::getFromRawEncoding(PendingInstantiations[Idx++]);

   }  
   PendingInstantiations.clear();
 }
@@ -6466,6 +6473,9 @@
 }
 
 ASTReader::~ASTReader() {
