Kaydet (Commit) aad3cc3d authored tarafından Michael Stahl's avatar Michael Stahl

gdb: SwPaMPrinter: print rings as well

Change-Id: I31b7b6b0cd4ac67c059729e68b50c92b865930b0
üst b3233579
...@@ -72,9 +72,15 @@ class SwPaMPrinter(object): ...@@ -72,9 +72,15 @@ class SwPaMPrinter(object):
return "%s" % (self.typename) return "%s" % (self.typename)
def children(self): def children(self):
next_ = self.value['pNext']
prev = self.value['pPrev']
point = self.value['m_pPoint'].dereference() point = self.value['m_pPoint'].dereference()
mark = self.value['m_pMark'].dereference() mark = self.value['m_pMark'].dereference()
children = [ ( 'point', point), ( 'mark', mark ) ] children = [ ( 'point', point), ( 'mark', mark ) ]
if next_ != self.value.address:
children.append(("next", next_))
if prev != self.value.address:
children.append(("prev", prev))
return children.__iter__() return children.__iter__()
class SwRectPrinter(object): class SwRectPrinter(object):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment