aboutsummaryrefslogtreecommitdiff
path: root/include/clang/Serialization/Module.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/clang/Serialization/Module.h')
-rw-r--r--include/clang/Serialization/Module.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/include/clang/Serialization/Module.h b/include/clang/Serialization/Module.h
index ad2c98e695..831a873ac1 100644
--- a/include/clang/Serialization/Module.h
+++ b/include/clang/Serialization/Module.h
@@ -57,7 +57,7 @@ struct DeclContextInfo {
/// other modules.
class ModuleFile {
public:
- ModuleFile(ModuleKind Kind);
+ ModuleFile(ModuleKind Kind, unsigned Generation);
~ModuleFile();
// === General information ===
@@ -72,6 +72,9 @@ public:
/// user.
bool DirectlyImported;
+ /// \brief The generation of which this module file is a part.
+ unsigned Generation;
+
/// \brief The memory buffer that stores the data associated with
/// this AST file.
llvm::OwningPtr<llvm::MemoryBuffer> Buffer;