aboutsummaryrefslogtreecommitdiff
path: root/lib/Frontend/PCHWriter.cpp
diff options
context:
space:
mode:
authorSteve Naroff <snaroff@apple.com>2009-04-25 12:07:12 +0000
committerSteve Naroff <snaroff@apple.com>2009-04-25 12:07:12 +0000
commit72de9219a74be47ea5aa6cf9a730d17e2366f268 (patch)
tree22769f2b6f970e08ac653eeea7f83decdabb72d5 /lib/Frontend/PCHWriter.cpp
parent5153ee66d6d4fb37b02f85df38e48dc8b46660df (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.cpp10
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);