summaryrefslogtreecommitdiffstats
path: root/clang/lib/Frontend/PCHReaderStmt.cpp
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2010-04-20 15:39:42 +0000
committerDouglas Gregor <dgregor@apple.com>2010-04-20 15:39:42 +0000
commitabd9e9689adcb5fb2fa65c2a069375dee017b037 (patch)
tree3b9f9a91714ef6be53c3600d0958e197bc5555d6 /clang/lib/Frontend/PCHReaderStmt.cpp
parent950fe784be6a2ad13bd47aef034ed025cccb97e7 (diff)
downloadbcm5719-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.cpp2
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;
OpenPOWER on IntegriCloud