diff options
author | Douglas Gregor <dgregor@apple.com> | 2009-04-15 18:43:11 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2009-04-15 18:43:11 +0000 |
commit | e95304ac93c84487682f74d2a49963be0e1785d1 (patch) | |
tree | cc916f7704927e0a5d5afda82ab988f1fd02133c /clang/lib/Frontend/PCHReader.cpp | |
parent | 001e99449593d2078290ff6db9097142fd0b433b (diff) | |
download | bcm5719-llvm-e95304ac93c84487682f74d2a49963be0e1785d1.tar.gz bcm5719-llvm-e95304ac93c84487682f74d2a49963be0e1785d1.zip |
PCH support for the string literal of a FileScopeAsmDecl.
Some minor cleanup.
llvm-svn: 69196
Diffstat (limited to 'clang/lib/Frontend/PCHReader.cpp')
-rw-r--r-- | clang/lib/Frontend/PCHReader.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/clang/lib/Frontend/PCHReader.cpp b/clang/lib/Frontend/PCHReader.cpp index 5a01aee8b8b..983c2b88072 100644 --- a/clang/lib/Frontend/PCHReader.cpp +++ b/clang/lib/Frontend/PCHReader.cpp @@ -188,7 +188,7 @@ void PCHDeclReader::VisitOriginalParmVarDecl(OriginalParmVarDecl *PD) { void PCHDeclReader::VisitFileScopeAsmDecl(FileScopeAsmDecl *AD) { VisitDecl(AD); - // FIXME: read asm string + AD->setAsmString(cast<StringLiteral>(Reader.ReadExpr())); } void PCHDeclReader::VisitBlockDecl(BlockDecl *BD) { @@ -593,6 +593,7 @@ PCHReader::PCHReadResult PCHReader::ReadSourceManagerBlock() { Record.clear(); unsigned RecCode = Stream.ReadRecord(Code, Record, &BlobStart, &BlobLen); assert(RecCode == pch::SM_SLOC_BUFFER_BLOB && "Ill-formed PCH file"); + (void)RecCode; llvm::MemoryBuffer *Buffer = llvm::MemoryBuffer::getMemBuffer(BlobStart, BlobStart + BlobLen - 1, @@ -1471,6 +1472,7 @@ bool PCHReader::ReadDeclsLexicallyInContext(DeclContext *DC, RecordData Record; unsigned Code = Stream.ReadCode(); unsigned RecCode = Stream.ReadRecord(Code, Record); + (void)RecCode; assert(RecCode == pch::DECL_CONTEXT_LEXICAL && "Expected lexical block"); // Load all of the declaration IDs @@ -1496,6 +1498,7 @@ bool PCHReader::ReadDeclsVisibleInContext(DeclContext *DC, RecordData Record; unsigned Code = Stream.ReadCode(); unsigned RecCode = Stream.ReadRecord(Code, Record); + (void)RecCode; assert(RecCode == pch::DECL_CONTEXT_VISIBLE && "Expected visible block"); if (Record.size() == 0) return false; |