[cfe-commits] r167736 - in /cfe/trunk: lib/AST/StmtPrinter.cpp test/Sema/ast-print.c

David Blaikie dblaikie at gmail.com
Mon Nov 12 11:33:07 PST 2012


On Mon, Nov 12, 2012 at 11:24 AM, Eli Friedman <eli.friedman at gmail.com> wrote:
> On Mon, Nov 12, 2012 at 11:12 AM, David Blaikie <dblaikie at gmail.com> wrote:
>> Author: dblaikie
>> Date: Mon Nov 12 13:12:12 2012
>> New Revision: 167736
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=167736&view=rev
>> Log:
>> Correct printing of nested anonymous type member accesses.
>>
>> Patch by Florent Bruneau!
>>
>> Modified:
>>     cfe/trunk/lib/AST/StmtPrinter.cpp
>>     cfe/trunk/test/Sema/ast-print.c
>>
>> Modified: cfe/trunk/lib/AST/StmtPrinter.cpp
>> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/AST/StmtPrinter.cpp?rev=167736&r1=167735&r2=167736&view=diff
>> ==============================================================================
>> --- cfe/trunk/lib/AST/StmtPrinter.cpp (original)
>> +++ cfe/trunk/lib/AST/StmtPrinter.cpp Mon Nov 12 13:12:12 2012
>> @@ -910,10 +910,18 @@
>>  void StmtPrinter::VisitMemberExpr(MemberExpr *Node) {
>>    // FIXME: Suppress printing implicit bases (like "this")
>>    PrintExpr(Node->getBase());
>> +
>> +  MemberExpr *ParentMember = dyn_cast<MemberExpr>(Node->getBase());
>> +  FieldDecl  *ParentDecl   = ParentMember ? dyn_cast<FieldDecl>(ParentMember->getMemberDecl()): NULL;
>
> 80 columns>

Right, thanks. Fixed in r167739.



More information about the cfe-commits mailing list