]> granicus.if.org Git - clang/commitdiff
Baby step towards supporting namespaces in chained PCH.
authorSebastian Redl <sebastian.redl@getdesigned.at>
Tue, 24 Aug 2010 00:49:55 +0000 (00:49 +0000)
committerSebastian Redl <sebastian.redl@getdesigned.at>
Tue, 24 Aug 2010 00:49:55 +0000 (00:49 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@111878 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/Serialization/ASTBitCodes.h
include/clang/Serialization/ASTReader.h
lib/Serialization/ASTReader.cpp

index 4a3fc59e2e254bec29fafe31ac08f435c1909eb8..3341679965cc5ee835ea64e93f504a25eaa1bd4d 100644 (file)
@@ -311,7 +311,12 @@ namespace clang {
       /// If a declaration is modified after having been deserialized, and then
       /// written to a dependent AST file, its ID and offset must be added to
       /// the replacement block.
-      DECL_REPLACEMENTS = 33
+      DECL_REPLACEMENTS = 33,
+
+      /// \brief Record code for an update to a decl context's lookup table.
+      ///
+      /// In practice, this should only be used for the TU and namespaces.
+      UPDATE_VISIBLE = 34
     };
 
     /// \brief Record types used within a source manager block.
index f28eb26d93c623795efce9964c8ddf00e19e897f..8b5790fc9c667649d748105b01b2f21c82136861 100644 (file)
@@ -10,7 +10,7 @@
 //  This file defines the ASTReader class, which reads AST files.
 //
 //===----------------------------------------------------------------------===//
-                                                                          
+
 #ifndef LLVM_CLANG_FRONTEND_AST_READER_H
 #define LLVM_CLANG_FRONTEND_AST_READER_H
 
index 6fe1b7068ecd017ab29349c451c902268026379e..10eb03087ff2b39c887ecaaef9bef223082dcfc6 100644 (file)
@@ -3210,7 +3210,7 @@ ASTReader::FindExternalVisibleDeclsByName(const DeclContext *DC,
                                       DeclContext::lookup_iterator(0));
 
   llvm::SmallVector<NamedDecl *, 64> Decls;
-  // There might be lexical decls in multiple parts of the chain, for the TU
+  // There might be visible decls in multiple parts of the chain, for the TU
   // and namespaces.
   DeclContextInfos &Infos = DeclContextOffsets[DC];
   for (DeclContextInfos::iterator I = Infos.begin(), E = Infos.end();