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 | 4f2a71bcdbf61ea809a98fd13e2dfeb4146db2bc (patch) | |
tree | fee1f01f0c261fd6044bf3c1efe9325702c39014 /clang/lib/Frontend/PCHWriter.cpp | |
parent | c8afb09a3bec5070ce4ebf0e217d833c3b48443b (diff) | |
download | bcm5719-llvm-4f2a71bcdbf61ea809a98fd13e2dfeb4146db2bc.tar.gz bcm5719-llvm-4f2a71bcdbf61ea809a98fd13e2dfeb4146db2bc.zip |
Fix a major bug in PCHReader::ReadSelectorBlock().
Also simplify some syntax in PCHWriter::WritePreprocessor(), suggested by Chris.
llvm-svn: 70039
Diffstat (limited to 'clang/lib/Frontend/PCHWriter.cpp')
-rw-r--r-- | clang/lib/Frontend/PCHWriter.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/clang/lib/Frontend/PCHWriter.cpp b/clang/lib/Frontend/PCHWriter.cpp index 421c345e780..5a410b1cf86 100644 --- a/clang/lib/Frontend/PCHWriter.cpp +++ b/clang/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); |