diff options
Diffstat (limited to 'include/clang')
-rw-r--r-- | include/clang/AST/ASTMutationListener.h | 4 | ||||
-rw-r--r-- | include/clang/Serialization/ASTWriter.h | 3 |
2 files changed, 7 insertions, 0 deletions
diff --git a/include/clang/AST/ASTMutationListener.h b/include/clang/AST/ASTMutationListener.h index ea09b0c202..72e4571cc8 100644 --- a/include/clang/AST/ASTMutationListener.h +++ b/include/clang/AST/ASTMutationListener.h @@ -14,6 +14,7 @@ #define LLVM_CLANG_AST_ASTMUTATIONLISTENER_H namespace clang { + class TagDecl; class CXXRecordDecl; class CXXMethodDecl; @@ -23,6 +24,9 @@ namespace clang { class ASTMutationListener { public: virtual ~ASTMutationListener(); + + /// \brief A new TagDecl definition was completed. + virtual void CompletedTagDefinition(const TagDecl *D) { } }; } // end namespace clang diff --git a/include/clang/Serialization/ASTWriter.h b/include/clang/Serialization/ASTWriter.h index d6b1467576..7b6b00155d 100644 --- a/include/clang/Serialization/ASTWriter.h +++ b/include/clang/Serialization/ASTWriter.h @@ -511,6 +511,9 @@ public: void DeclRead(serialization::DeclID ID, const Decl *D); void SelectorRead(serialization::SelectorID ID, Selector Sel); void MacroDefinitionRead(serialization::MacroID ID, MacroDefinition *MD); + + // ASTMutationListener implementation. + virtual void CompletedTagDefinition(const TagDecl *D); }; /// \brief AST and semantic-analysis consumer that generates a |