From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 27376 invoked by alias); 29 Aug 2007 21:01:12 -0000 Received: (qmail 27367 invoked by uid 22791); 29 Aug 2007 21:01:12 -0000 X-Spam-Check-By: sourceware.org Received: from rock.gnat.com (HELO rock.gnat.com) (205.232.38.15) by sourceware.org (qpsmtpd/0.31) with ESMTP; Wed, 29 Aug 2007 21:01:08 +0000 Received: from localhost (localhost.localdomain [127.0.0.1]) by filtered-rock.gnat.com (Postfix) with ESMTP id A1A0A2AA81F for ; Wed, 29 Aug 2007 17:01:06 -0400 (EDT) Received: from rock.gnat.com ([127.0.0.1]) by localhost (rock.gnat.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 2IZnggRdz-Vg for ; Wed, 29 Aug 2007 17:01:06 -0400 (EDT) Received: from joel.gnat.com (localhost.localdomain [127.0.0.1]) by rock.gnat.com (Postfix) with ESMTP id 692F02AA81C for ; Wed, 29 Aug 2007 17:01:06 -0400 (EDT) Received: by joel.gnat.com (Postfix, from userid 1000) id 659DAE7B58; Wed, 29 Aug 2007 14:01:00 -0700 (PDT) Date: Wed, 29 Aug 2007 21:01:00 -0000 From: Joel Brobecker To: gdb-patches@sourceware.org Subject: Re: [patch] ptype: show members of an unnamed struct inside an union Message-ID: <20070829210100.GI3795@adacore.com> References: <20070829043633.GD3795@adacore.com> <20070829163021.GA32337@caradoc.them.org> <20070829183215.GF3795@adacore.com> <20070829183643.GA9026@caradoc.them.org> <20070829184824.GG3795@adacore.com> <46D5D3AE.4010209@linux.vnet.ibm.com> <20070829202339.GA14859@caradoc.them.org> <46D5D674.4040600@linux.vnet.ibm.com> <20070829204114.GH3795@adacore.com> <20070829204423.GA16129@caradoc.them.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20070829204423.GA16129@caradoc.them.org> User-Agent: Mutt/1.4.2.2i Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org X-SW-Source: 2007-08/txt/msg00528.txt.bz2 > That's not quite true. You need a variable, or to mess around with > casting a pointer; you can't say "ptype my_type.member". I hadn't realized this. I'm so used to doing it when debugging Ada programs: (gdb) ptype rec type = record a: integer; b: integer; end record (gdb) ptype rec.a type = <4-byte integer> -- Joel