diff options
author | Steve Naroff <snaroff@apple.com> | 2009-04-25 12:07:12 +0000 |
---|---|---|
committer | Steve Naroff <snaroff@apple.com> | 2009-04-25 12:07:12 +0000 |
commit | 72de9219a74be47ea5aa6cf9a730d17e2366f268 (patch) | |
tree | 22769f2b6f970e08ac653eeea7f83decdabb72d5 /lib/Frontend/PCHWriter.cpp | |
parent | 5153ee66d6d4fb37b02f85df38e48dc8b46660df (diff) |
Fix a major bug in PCHReader::ReadSelectorBlock().
Also simplify some syntax in PCHWriter::WritePreprocessor(), suggested by Chris.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@70039 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Frontend/PCHWriter.cpp')
-rw-r--r-- | lib/Frontend/PCHWriter.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/Frontend/PCHWriter.cpp b/lib/Frontend/PCHWriter.cpp index 421c345e78..5a410b1cf8 100644 --- a/lib/Frontend/PCHWriter.cpp +++ b/lib/Frontend/PCHWriter.cpp @@ -1554,11 +1554,11 @@ void PCHWriter::WritePreprocessor(const Preprocessor &PP) { for (HeaderSearch::header_file_iterator I = HS.header_file_begin(), E = HS.header_file_end(); I != E; ++I) { - Record.push_back((*I).isImport); - Record.push_back((*I).DirInfo); - Record.push_back((*I).NumIncludes); - if ((*I).ControllingMacro) - AddIdentifierRef((*I).ControllingMacro, Record); + Record.push_back(I->isImport); + Record.push_back(I->DirInfo); + Record.push_back(I->NumIncludes); + if (I->ControllingMacro) + AddIdentifierRef(I->ControllingMacro, Record); else Record.push_back(0); Stream.EmitRecord(pch::PP_HEADER_FILE_INFO, Record); |