From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 7749 invoked by alias); 1 Aug 2012 19:17:49 -0000 Received: (qmail 7724 invoked by uid 22791); 1 Aug 2012 19:17:49 -0000 X-SWARE-Spam-Status: No, hits=-3.7 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00,KHOP_THREADED,TW_GM X-Spam-Check-By: sourceware.org Received: from localhost (HELO sourceware.org) (127.0.0.1) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Wed, 01 Aug 2012 19:17:32 +0000 From: "andreasheimberger at gmx dot at" To: gdb-prs@sourceware.org Subject: [Bug python/14386] std::bitset not iterable Date: Wed, 01 Aug 2012 19:17:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gdb X-Bugzilla-Component: python X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: andreasheimberger at gmx dot at X-Bugzilla-Status: NEW X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: tromey at redhat dot com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: X-Bugzilla-URL: http://sourceware.org/bugzilla/ Auto-Submitted: auto-generated Content-Type: text/plain; charset="UTF-8" MIME-Version: 1.0 Mailing-List: contact gdb-prs-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-prs-owner@sourceware.org X-SW-Source: 2012-q3/txt/msg00149.txt.bz2 http://sourceware.org/bugzilla/show_bug.cgi?id=14386 --- Comment #5 from andreasheimberger at gmx dot at 2012-08-01 19:17:32 UTC --- Sorry, I'm missing the routine in coding C. Just learned many languages, but none of them perfect. There is still so much I have to learn. I tried to watch varobj.c and found your line for the PyIter Check, but couldn't find the impl of the error function, just think that i will cause an exception. The thing is, that the message for -var-list-children is correct, because the returned value is not iterable. As much as i know bitset doesn't have an iterator. The question that I have is more or less, why there is an implemented methode for children. I thought this methode should be used to resolve the output for -var-list-children and the to_string should resolve the object for the print and -data-evaluate-expression of gdb. But now I see that children is used to print the items, and appends them to the to _string methode. Is there a way to leave the output for the var-list-children methode as it was but using the new output for print and -data-eval... Would be nice to have some workaround, but bitset is not iterable is the worst output i can get, even the old is better. Really appreciate your work. Made debugging much easier. -- Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.