From 4f2a71bcdbf61ea809a98fd13e2dfeb4146db2bc Mon Sep 17 00:00:00 2001 From: Steve Naroff Date: Sat, 25 Apr 2009 12:07:12 +0000 Subject: Fix a major bug in PCHReader::ReadSelectorBlock(). Also simplify some syntax in PCHWriter::WritePreprocessor(), suggested by Chris. llvm-svn: 70039 --- clang/lib/Frontend/PCHWriter.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'clang/lib/Frontend/PCHWriter.cpp') 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); -- cgit v1.2.3