aboutsummaryrefslogtreecommitdiff
path: root/include/clang/Serialization/ASTDeserializationListener.h
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2011-12-20 22:06:13 +0000
committerDouglas Gregor <dgregor@apple.com>2011-12-20 22:06:13 +0000
commit1d4c1137c314cfb9ced32006cacdb80deffb66d4 (patch)
tree3be1067509e864524673fc454f50497b61c39e1d /include/clang/Serialization/ASTDeserializationListener.h
parent6ae325737c2ef7ce60ac6650a96bd489ef6e7ebe (diff)
When we make a previously-deserialized module definition visible,
notify the AST deserialization listener so that the AST writer knows that it can write the macro definition. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@146994 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/clang/Serialization/ASTDeserializationListener.h')
-rw-r--r--include/clang/Serialization/ASTDeserializationListener.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/clang/Serialization/ASTDeserializationListener.h b/include/clang/Serialization/ASTDeserializationListener.h
index 731148ecf8..ab0d313a5c 100644
--- a/include/clang/Serialization/ASTDeserializationListener.h
+++ b/include/clang/Serialization/ASTDeserializationListener.h
@@ -48,6 +48,9 @@ public:
/// \brief A macro definition was read from the AST file.
virtual void MacroDefinitionRead(serialization::PreprocessedEntityID,
MacroDefinition *MD) { }
+ /// \brief A macro definition that had previously been deserialized
+ /// (and removed via IdentifierRead) has now been made visible.
+ virtual void MacroVisible(IdentifierInfo *II) { }
/// \brief A module definition was read from the AST file.
virtual void ModuleRead(serialization::SubmoduleID ID, Module *Mod) { }
};