summaryrefslogtreecommitdiffstats
path: root/clang/lib/Frontend/PCHWriterStmt.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/PCHWriterStmt.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/PCHWriterStmt.cpp')
-rw-r--r--clang/lib/Frontend/PCHWriterStmt.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Frontend/PCHWriterStmt.cpp b/clang/lib/Frontend/PCHWriterStmt.cpp
index 9a5417ca610..9c9f8911157 100644
--- a/clang/lib/Frontend/PCHWriterStmt.cpp
+++ b/clang/lib/Frontend/PCHWriterStmt.cpp
@@ -655,7 +655,7 @@ void PCHStmtWriter::VisitObjCStringLiteral(ObjCStringLiteral *E) {
void PCHStmtWriter::VisitObjCEncodeExpr(ObjCEncodeExpr *E) {
VisitExpr(E);
- Writer.AddTypeRef(E->getEncodedType(), Record);
+ Writer.AddTypeSourceInfo(E->getEncodedTypeSourceInfo(), Record);
Writer.AddSourceLocation(E->getAtLoc(), Record);
Writer.AddSourceLocation(E->getRParenLoc(), Record);
Code = pch::EXPR_OBJC_ENCODE;
OpenPOWER on IntegriCloud