From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 6376 invoked by alias); 19 Mar 2012 07:10:11 -0000 Received: (qmail 6361 invoked by uid 22791); 19 Mar 2012 07:10:08 -0000 X-SWARE-Spam-Status: No, hits=-0.3 required=5.0 tests=AWL,BAYES_20,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,RCVD_IN_SORBS_WEB X-Spam-Check-By: sourceware.org Received: from forward15.mail.yandex.net (HELO forward15.mail.yandex.net) (95.108.130.119) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Mon, 19 Mar 2012 07:09:44 +0000 Received: from smtp12.mail.yandex.net (smtp12.mail.yandex.net [95.108.131.191]) by forward15.mail.yandex.net (Yandex) with ESMTP id B8CCA9E1CF0; Mon, 19 Mar 2012 11:09:41 +0400 (MSK) Received: from smtp12.mail.yandex.net (localhost [127.0.0.1]) by smtp12.mail.yandex.net (Yandex) with ESMTP id 8F66E16A0554; Mon, 19 Mar 2012 11:09:41 +0400 (MSK) Received: from kts.bestnet.kharkov.ua (kts.bestnet.kharkov.ua [80.92.226.138]) by smtp12.mail.yandex.net (nwsmtp/Yandex) with ESMTP id 9bs8h0VA-9esqXOTi; Mon, 19 Mar 2012 11:09:41 +0400 Message-ID: <4F66DBD0.4000903@yandex.ru> Date: Mon, 19 Mar 2012 07:10:00 -0000 From: xgsa User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.27) Gecko/20120216 Thunderbird/3.1.19 MIME-Version: 1.0 To: Eli Zaretskii CC: gdb-patches@sourceware.org Subject: Re: set print object on should affect MI varobjs (PR mi/13393) References: <4ED92C05.9080803@yandex.ru> <4EF22A4D.80703@yandex.ru> <20111221193630.GA28985@host2.jankratochvil.net> <4EF30389.5010008@yandex.ru> <20111223200951.GA19581@host2.jankratochvil.net> <4EF5D1C5.5010902@yandex.ru> <20120102022153.GA686@host2.jankratochvil.net> <4F07177C.5080201@yandex.ru> <4F32C009.2050103@yandex.ru> <87pqdma1mo.fsf@fleche.redhat.com> <4F412637.2010405@yandex.ru> <4F660CF6.9070008@yandex.ru> <8339953anu.fsf@gnu.org> In-Reply-To: <8339953anu.fsf@gnu.org> Content-Type: text/plain; charset=windows-1251; format=flowed Content-Transfer-Encoding: 7bit X-IsSubscribed: yes 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: 2012-03/txt/msg00693.txt.bz2 > What exactly is the nature of the change, as will be visible by GDB > users? With that information in hand, I could answer your questions. That was the reply on the original patch, so I thought that I can omit the description, sorry. That patch makes "set print object" option affect MI interface. Here is an example: struct Base { Base() : a(1) {} virtual ~Base() {} // Enforce type to have RTTI int a; }; struct Derived : public Base { Derived() : b(2) {} int b; }; int main() { Derived b; Base* aPtr = &b; return 0; // [1] } Start gdb in MI mode and run to line [1]. Make -var-create for aPtr. If "set print object" is "on" you will see the type Derived* for the created varobj. See also more details here: http://sourceware.org/bugzilla/show_bug.cgi?id=13393 Thanks, Anton