mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-04-23 07:39:17 +02:00
Merge branch 'backport-1218-hashtable-printer-glib-2-62' into 'glib-2-62'
Backport !1218 “gdb: Fix GHashTable pretty printer off-by-one error” See merge request GNOME/glib!1219
This commit is contained in:
commit
521135c61c
@ -124,7 +124,6 @@ class GHashPrinter:
|
|||||||
self.value = None
|
self.value = None
|
||||||
return v
|
return v
|
||||||
while long(self.pos) < long(self.size):
|
while long(self.pos) < long(self.size):
|
||||||
self.pos = self.pos + 1
|
|
||||||
if long (self.hashes[self.pos]) >= 2:
|
if long (self.hashes[self.pos]) >= 2:
|
||||||
key = self.keys[self.pos]
|
key = self.keys[self.pos]
|
||||||
val = self.values[self.pos]
|
val = self.values[self.pos]
|
||||||
@ -135,8 +134,12 @@ class GHashPrinter:
|
|||||||
# Queue value for next result
|
# Queue value for next result
|
||||||
self.value = ('[%dv]'% (self.pos), val)
|
self.value = ('[%dv]'% (self.pos), val)
|
||||||
|
|
||||||
# Return key
|
# Increment pos and return key
|
||||||
return ('[%dk]'% (self.pos), key)
|
key = ('[%dk]'% (self.pos), key)
|
||||||
|
self.pos += 1
|
||||||
|
return key
|
||||||
|
|
||||||
|
self.pos += 1
|
||||||
raise StopIteration
|
raise StopIteration
|
||||||
|
|
||||||
__next__ = next
|
__next__ = next
|
||||||
|
Loading…
x
Reference in New Issue
Block a user