From: Chris Lattner Date: Wed, 28 May 2008 16:38:23 +0000 (+0000) Subject: give location info to another paren expr. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8d36616a093f65f667d22bc1136a4c2be0bae7df;p=clang give location info to another paren expr. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@51646 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/Driver/RewriteObjC.cpp b/Driver/RewriteObjC.cpp index eb9d012564..6d49c7eef0 100644 --- a/Driver/RewriteObjC.cpp +++ b/Driver/RewriteObjC.cpp @@ -875,7 +875,8 @@ Stmt *RewriteObjC::RewriteObjCIvarRefExpr(ObjCIvarRefExpr *IV, QualType castT = Context->getPointerType(Context->getTagDeclType(RD)); CastExpr *castExpr = new CastExpr(castT, IV->getBase(), SourceLocation()); // Don't forget the parens to enforce the proper binding. - ParenExpr *PE = new ParenExpr(SourceLocation(), SourceLocation(), castExpr); + ParenExpr *PE = new ParenExpr(IV->getBase()->getLocStart(), + IV->getBase()->getLocEnd(), castExpr); ReplaceStmt(IV->getBase(), PE); // Cannot delete IV->getBase(), since PE points to it. // Replace the old base with the cast. This is important when doing