mirror of
https://github.com/php/php-src.git
synced 2026-03-24 00:02:20 +01:00
php_gdb: Add support for ZEND_AST_CALLABLE_CONVERT to ZendAstPrettyPrinter
This commit is contained in:
@@ -878,6 +878,8 @@ asm(
|
|||||||
".ascii \" return self.val.cast(gdb.lookup_type('zend_ast_zval'))\\n\"\n"
|
".ascii \" return self.val.cast(gdb.lookup_type('zend_ast_zval'))\\n\"\n"
|
||||||
".ascii \" if kind == enum_value('ZEND_AST_OP_ARRAY'):\\n\"\n"
|
".ascii \" if kind == enum_value('ZEND_AST_OP_ARRAY'):\\n\"\n"
|
||||||
".ascii \" return self.val.cast(gdb.lookup_type('zend_ast_op_array'))\\n\"\n"
|
".ascii \" return self.val.cast(gdb.lookup_type('zend_ast_op_array'))\\n\"\n"
|
||||||
|
".ascii \" if kind == enum_value('ZEND_AST_CALLABLE_CONVERT'):\\n\"\n"
|
||||||
|
".ascii \" return self.val.cast(gdb.lookup_type('zend_ast_fcc'))\\n\"\n"
|
||||||
".ascii \" if kind == enum_value('ZEND_AST_ZNODE'):\\n\"\n"
|
".ascii \" if kind == enum_value('ZEND_AST_ZNODE'):\\n\"\n"
|
||||||
".ascii \" return self.val.cast(gdb.lookup_type('zend_ast_znode'))\\n\"\n"
|
".ascii \" return self.val.cast(gdb.lookup_type('zend_ast_znode'))\\n\"\n"
|
||||||
".ascii \" if self.is_decl():\\n\"\n"
|
".ascii \" if self.is_decl():\\n\"\n"
|
||||||
@@ -906,6 +908,7 @@ asm(
|
|||||||
".ascii \"pp_set.add_printer('zend_ast_decl', '^_zend_ast_decl$', ZendAstPrettyPrinter)\\n\"\n"
|
".ascii \"pp_set.add_printer('zend_ast_decl', '^_zend_ast_decl$', ZendAstPrettyPrinter)\\n\"\n"
|
||||||
".ascii \"pp_set.add_printer('zend_ast_list', '^_zend_ast_list$', ZendAstPrettyPrinter)\\n\"\n"
|
".ascii \"pp_set.add_printer('zend_ast_list', '^_zend_ast_list$', ZendAstPrettyPrinter)\\n\"\n"
|
||||||
".ascii \"pp_set.add_printer('zend_ast_op_array', '^_zend_ast_op_array$', ZendAstPrettyPrinter)\\n\"\n"
|
".ascii \"pp_set.add_printer('zend_ast_op_array', '^_zend_ast_op_array$', ZendAstPrettyPrinter)\\n\"\n"
|
||||||
|
".ascii \"pp_set.add_printer('zend_ast_fcc', '^_zend_ast_fcc$', ZendAstPrettyPrinter)\\n\"\n"
|
||||||
".ascii \"pp_set.add_printer('zend_ast_zval', '^_zend_ast_zval$', ZendAstPrettyPrinter)\\n\"\n"
|
".ascii \"pp_set.add_printer('zend_ast_zval', '^_zend_ast_zval$', ZendAstPrettyPrinter)\\n\"\n"
|
||||||
".ascii \"pp_set.add_printer('zend_ast_znode', '^_zend_ast_znode$', ZendAstPrettyPrinter)\\n\"\n"
|
".ascii \"pp_set.add_printer('zend_ast_znode', '^_zend_ast_znode$', ZendAstPrettyPrinter)\\n\"\n"
|
||||||
".ascii \"\\n\"\n"
|
".ascii \"\\n\"\n"
|
||||||
|
|||||||
@@ -208,6 +208,8 @@ class ZendAstPrettyPrinter(gdb.printing.PrettyPrinter):
|
|||||||
return self.val.cast(gdb.lookup_type('zend_ast_zval'))
|
return self.val.cast(gdb.lookup_type('zend_ast_zval'))
|
||||||
if kind == enum_value('ZEND_AST_OP_ARRAY'):
|
if kind == enum_value('ZEND_AST_OP_ARRAY'):
|
||||||
return self.val.cast(gdb.lookup_type('zend_ast_op_array'))
|
return self.val.cast(gdb.lookup_type('zend_ast_op_array'))
|
||||||
|
if kind == enum_value('ZEND_AST_CALLABLE_CONVERT'):
|
||||||
|
return self.val.cast(gdb.lookup_type('zend_ast_fcc'))
|
||||||
if kind == enum_value('ZEND_AST_ZNODE'):
|
if kind == enum_value('ZEND_AST_ZNODE'):
|
||||||
return self.val.cast(gdb.lookup_type('zend_ast_znode'))
|
return self.val.cast(gdb.lookup_type('zend_ast_znode'))
|
||||||
if self.is_decl():
|
if self.is_decl():
|
||||||
@@ -236,6 +238,7 @@ pp_set.add_printer('zend_ast', '^_zend_ast$', ZendAstPrettyPrinter)
|
|||||||
pp_set.add_printer('zend_ast_decl', '^_zend_ast_decl$', ZendAstPrettyPrinter)
|
pp_set.add_printer('zend_ast_decl', '^_zend_ast_decl$', ZendAstPrettyPrinter)
|
||||||
pp_set.add_printer('zend_ast_list', '^_zend_ast_list$', ZendAstPrettyPrinter)
|
pp_set.add_printer('zend_ast_list', '^_zend_ast_list$', ZendAstPrettyPrinter)
|
||||||
pp_set.add_printer('zend_ast_op_array', '^_zend_ast_op_array$', ZendAstPrettyPrinter)
|
pp_set.add_printer('zend_ast_op_array', '^_zend_ast_op_array$', ZendAstPrettyPrinter)
|
||||||
|
pp_set.add_printer('zend_ast_fcc', '^_zend_ast_fcc$', ZendAstPrettyPrinter)
|
||||||
pp_set.add_printer('zend_ast_zval', '^_zend_ast_zval$', ZendAstPrettyPrinter)
|
pp_set.add_printer('zend_ast_zval', '^_zend_ast_zval$', ZendAstPrettyPrinter)
|
||||||
pp_set.add_printer('zend_ast_znode', '^_zend_ast_znode$', ZendAstPrettyPrinter)
|
pp_set.add_printer('zend_ast_znode', '^_zend_ast_znode$', ZendAstPrettyPrinter)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user