gdb broken in rawhide?
Andrew Price
anprice at redhat.com
Fri Jun 13 13:19:29 UTC 2014
On 12/06/14 14:59, Sandro Mani wrote:
>
>> Does the patch below work? gdb's git commits are difficult to make
>> sense of but I found a clue in the comment at the bottom of the class
>> that the snipplet subclasses:
>>
>>
>> https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=blob;f=gdb/python/lib/gdb/FrameIterator.py;h=c99a91e556c;hb=HEAD
>>
>>
>> (Summary: next() and __next__() are required to appease both python 2
>> and python 3)
>>
>> I switched the names around to match the calling convention in that
>> file but it can probably be done the other way too, with next()
>> calling __next__(), which might be cleaner.
>>
>> Cheers,
>> Andy
>>
>> --- /usr/share/glib-2.0/gdb/gobject.py.old 2014-06-11
>> 20:12:32.037000000 +0100
>> +++ /usr/share/glib-2.0/gdb/gobject.py 2014-06-11
>> 20:38:29.108000000 +0100
>> @@ -238,7 +238,7 @@
>> return i
>> return -1
>>
>> - def __next__ (self):
>> + def next (self):
>> # Ensure we have enough frames for a full signal emission
>> self.fill()
>>
>> @@ -274,6 +274,9 @@
>>
>> return self.queue.pop(0)
>>
>> + def __next__ (self):
>> + return self.next()
>> +
>> class GFrameFilter(object):
>> name = 'glib'
>> enabled = True
>>
> That seems to work, thanks!
Great - thanks for testing!
Matthias: could you add this patch to glib2-devel?
Cheers,
Andy
More information about the test
mailing list