diff options
Diffstat (limited to 'sapi/phpdbg/phpdbg_btree.c')
| -rw-r--r-- | sapi/phpdbg/phpdbg_btree.c | 17 | 
1 files changed, 16 insertions, 1 deletions
| diff --git a/sapi/phpdbg/phpdbg_btree.c b/sapi/phpdbg/phpdbg_btree.c index fb42e6a47d..2311f05126 100644 --- a/sapi/phpdbg/phpdbg_btree.c +++ b/sapi/phpdbg/phpdbg_btree.c @@ -1,6 +1,6 @@  /*     +----------------------------------------------------------------------+ -   | PHP Version 5                                                        | +   | PHP Version 7                                                        |     +----------------------------------------------------------------------+     | Copyright (c) 1997-2015 The PHP Group                                |     +----------------------------------------------------------------------+ @@ -219,3 +219,18 @@ check_branch_existence:  	return SUCCESS;  } + +void phpdbg_btree_branch_dump(phpdbg_btree_branch *branch, zend_ulong depth) { +	if (branch) { +		if (depth--) { +			phpdbg_btree_branch_dump(branch->branches[0], depth); +			phpdbg_btree_branch_dump(branch->branches[1], depth); +		} else { +			fprintf(stderr, "%p: %p\n", (void *) branch->result.idx, branch->result.ptr); +		} +	} +} + +void phpdbg_btree_dump(phpdbg_btree *tree) { +	phpdbg_btree_branch_dump(tree->branch, tree->depth); +} | 
