Skip to content

Commit da3b3d8

Browse files
committed
php_gdb: Print HashTable*’s nTableMask field as hexadecimal
1 parent fef8225 commit da3b3d8

File tree

2 files changed

+8
-10
lines changed

2 files changed

+8
-10
lines changed

main/debug_gdb_scripts.c

Lines changed: 4 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

scripts/gdb/php_gdb.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -83,12 +83,11 @@ def to_string(self):
8383
def children(self):
8484
for field in self.val.type.fields():
8585
if field.name is None:
86-
name = '<anonymous>'
87-
val = self.val[field]
86+
yield ('<anonymous>', format_nested(self.val[field]))
87+
elif field.name == 'nTableMask':
88+
yield (field.name, "0x%x" % self.val[field.name])
8889
else:
89-
name = field.name
90-
val = self.val[field.name]
91-
yield (name, format_nested(val))
90+
yield (field.name, format_nested(self.val[field.name]))
9291

9392
pp_set.add_printer('zend_array', '^_zend_array$', ZendArrayPrettyPrinter)
9493

0 commit comments

Comments
 (0)