diff options
author | Douglas Gregor <dgregor@apple.com> | 2010-04-20 15:39:42 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2010-04-20 15:39:42 +0000 |
commit | abd9e9689adcb5fb2fa65c2a069375dee017b037 (patch) | |
tree | 3b9f9a91714ef6be53c3600d0958e197bc5555d6 /clang/lib/Frontend/PCHReaderStmt.cpp | |
parent | 950fe784be6a2ad13bd47aef034ed025cccb97e7 (diff) | |
download | bcm5719-llvm-abd9e9689adcb5fb2fa65c2a069375dee017b037.tar.gz bcm5719-llvm-abd9e9689adcb5fb2fa65c2a069375dee017b037.zip |
Keep proper source location information for the type in an Objective-C
@encode expression.
llvm-svn: 101907
Diffstat (limited to 'clang/lib/Frontend/PCHReaderStmt.cpp')
-rw-r--r-- | clang/lib/Frontend/PCHReaderStmt.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Frontend/PCHReaderStmt.cpp b/clang/lib/Frontend/PCHReaderStmt.cpp index 2c954a68ac3..60318dee77a 100644 --- a/clang/lib/Frontend/PCHReaderStmt.cpp +++ b/clang/lib/Frontend/PCHReaderStmt.cpp @@ -725,7 +725,7 @@ unsigned PCHStmtReader::VisitObjCStringLiteral(ObjCStringLiteral *E) { unsigned PCHStmtReader::VisitObjCEncodeExpr(ObjCEncodeExpr *E) { VisitExpr(E); - E->setEncodedType(Reader.GetType(Record[Idx++])); + E->setEncodedTypeSourceInfo(Reader.GetTypeSourceInfo(Record, Idx)); E->setAtLoc(SourceLocation::getFromRawEncoding(Record[Idx++])); E->setRParenLoc(SourceLocation::getFromRawEncoding(Record[Idx++])); return 0; |