mirror of
https://github.com/php/php-src.git
synced 2025-08-15 13:38:49 +02:00
php_gdb: Fix missing casts in ZendAstPrettyPrinter
(#17786)
Fixes php/php-src#17782
This commit is contained in:
parent
6e3185049a
commit
55994f83e0
2 changed files with 2 additions and 6 deletions
|
@ -849,12 +849,10 @@ asm(
|
|||
".ascii \" if int(c) != 0:\\n\"\n"
|
||||
".ascii \" c = c.dereference()\\n\"\n"
|
||||
".ascii \" yield ('child[%d]' % i, c)\\n\"\n"
|
||||
".ascii \" elif field.name == 'name':\\n\"\n"
|
||||
".ascii \" yield (field.name, format_zstr(val[field.name]))\\n\"\n"
|
||||
".ascii \" elif field.name == 'val':\\n\"\n"
|
||||
".ascii \" yield (field.name, ZvalPrettyPrinter(val[field.name]).to_string())\\n\"\n"
|
||||
".ascii \" else:\\n\"\n"
|
||||
".ascii \" yield (field.name, format_nested(self.val[field.name]))\\n\"\n"
|
||||
".ascii \" yield (field.name, format_nested(val[field.name]))\\n\"\n"
|
||||
".ascii \"\\n\"\n"
|
||||
".ascii \" def is_special(self):\\n\"\n"
|
||||
".ascii \" special_shift = 6 # ZEND_AST_SPECIAL_SHIFT\\n\"\n"
|
||||
|
|
|
@ -179,12 +179,10 @@ class ZendAstPrettyPrinter(gdb.printing.PrettyPrinter):
|
|||
if int(c) != 0:
|
||||
c = c.dereference()
|
||||
yield ('child[%d]' % i, c)
|
||||
elif field.name == 'name':
|
||||
yield (field.name, format_zstr(val[field.name]))
|
||||
elif field.name == 'val':
|
||||
yield (field.name, ZvalPrettyPrinter(val[field.name]).to_string())
|
||||
else:
|
||||
yield (field.name, format_nested(self.val[field.name]))
|
||||
yield (field.name, format_nested(val[field.name]))
|
||||
|
||||
def is_special(self):
|
||||
special_shift = 6 # ZEND_AST_SPECIAL_SHIFT
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue