]> granicus.if.org Git - clang/commitdiff
Make the FileID import map key on FileID.
authorSebastian Redl <sebastian.redl@getdesigned.at>
Thu, 30 Sep 2010 01:03:06 +0000 (01:03 +0000)
committerSebastian Redl <sebastian.redl@getdesigned.at>
Thu, 30 Sep 2010 01:03:06 +0000 (01:03 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@115118 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/AST/ASTImporter.h
lib/AST/ASTImporter.cpp

index 9380058118c59b1438405f3eb8db468e77da5cd6..a1c4d5399ec9ad297c87354d8a0a56608842b852 100644 (file)
@@ -63,7 +63,7 @@ namespace clang {
 
     /// \brief Mapping from the already-imported FileIDs in the "from" source
     /// manager to the corresponding FileIDs in the "to" source manager.
-    llvm::DenseMap<unsigned, FileID> ImportedFileIDs;
+    llvm::DenseMap<FileID, FileID> ImportedFileIDs;
     
     /// \brief Imported, anonymous tag declarations that are missing their 
     /// corresponding typedefs.
index 2edd09c067e98e163c17439243dffb79bccdca24..147a1ed4e76947dc102941660ae24964ba834e5b 100644 (file)
@@ -3130,8 +3130,8 @@ SourceRange ASTImporter::Import(SourceRange FromRange) {
 }
 
 FileID ASTImporter::Import(FileID FromID) {
-  llvm::DenseMap<unsigned, FileID>::iterator Pos
-    = ImportedFileIDs.find(FromID.getHashValue());
+  llvm::DenseMap<FileID, FileID>::iterator Pos
+    = ImportedFileIDs.find(FromID);
   if (Pos != ImportedFileIDs.end())
     return Pos->second;
   
@@ -3164,7 +3164,7 @@ FileID ASTImporter::Import(FileID FromID) {
   }
   
   
-  ImportedFileIDs[FromID.getHashValue()] = ToID;
+  ImportedFileIDs[FromID] = ToID;
   return ToID;
 }