diff options
Diffstat (limited to 'lib/Serialization/Module.cpp')
| -rw-r--r-- | lib/Serialization/Module.cpp | 18 | 
1 files changed, 13 insertions, 5 deletions
| diff --git a/lib/Serialization/Module.cpp b/lib/Serialization/Module.cpp index ff241d3d4105..5e42ab4211fa 100644 --- a/lib/Serialization/Module.cpp +++ b/lib/Serialization/Module.cpp @@ -21,12 +21,15 @@ using namespace serialization;  using namespace reader;  ModuleFile::ModuleFile(ModuleKind Kind, unsigned Generation) -  : Kind(Kind), DirectlyImported(false), Generation(Generation), SizeInBits(0),  +  : Kind(Kind), File(0), DirectlyImported(false), +    Generation(Generation), SizeInBits(0),      LocalNumSLocEntries(0), SLocEntryBaseID(0),      SLocEntryBaseOffset(0), SLocEntryOffsets(0), -    SLocFileOffsets(0), LocalNumIdentifiers(0),  +    LocalNumIdentifiers(0),      IdentifierOffsets(0), BaseIdentifierID(0), IdentifierTableData(0), -    IdentifierLookupTable(0), BasePreprocessedEntityID(0), +    IdentifierLookupTable(0), +    LocalNumMacros(0), MacroOffsets(0), +    BasePreprocessedEntityID(0),      PreprocessedEntityOffsets(0), NumPreprocessedEntities(0),      LocalNumHeaderFileInfos(0),       HeaderFileInfoTableData(0), HeaderFileInfoTable(0), @@ -35,9 +38,10 @@ ModuleFile::ModuleFile(ModuleKind Kind, unsigned Generation)      SelectorLookupTableData(0), SelectorLookupTable(0), LocalNumDecls(0),      DeclOffsets(0), BaseDeclID(0),      LocalNumCXXBaseSpecifiers(0), CXXBaseSpecifiersOffsets(0), -    FileSortedDecls(0), RedeclarationsMap(0), LocalNumRedeclarationsInMap(0), +    FileSortedDecls(0), NumFileSortedDecls(0), +    RedeclarationsMap(0), LocalNumRedeclarationsInMap(0),      ObjCCategoriesMap(0), LocalNumObjCCategoriesInMap(0), -    LocalNumTypes(0), TypeOffsets(0), BaseTypeIndex(0), StatCache(0) +    LocalNumTypes(0), TypeOffsets(0), BaseTypeIndex(0)  {}  ModuleFile::~ModuleFile() { @@ -89,6 +93,10 @@ void ModuleFile::dump() {                 << "  Number of identifiers: " << LocalNumIdentifiers << '\n';    dumpLocalRemap("Identifier ID local -> global map", IdentifierRemap); +  llvm::errs() << "  Base macro ID: " << BaseMacroID << '\n' +               << "  Number of macros: " << LocalNumMacros << '\n'; +  dumpLocalRemap("Macro ID local -> global map", MacroRemap); +    llvm::errs() << "  Base submodule ID: " << BaseSubmoduleID << '\n'                 << "  Number of submodules: " << LocalNumSubmodules << '\n';    dumpLocalRemap("Submodule ID local -> global map", SubmoduleRemap); | 
