From e5a2d2efbd02004bb729aad6719ddbafde19207a Mon Sep 17 00:00:00 2001 From: Felipe Pena Date: Sun, 8 Dec 2013 16:33:19 -0200 Subject: [PATCH] - Change phpdbg_dump_backtrace prototype --- phpdbg_frame.c | 4 ++-- phpdbg_frame.h | 2 +- phpdbg_prompt.c | 3 ++- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/phpdbg_frame.c b/phpdbg_frame.c index 4d9c7dabc1..bbd7d340b7 100644 --- a/phpdbg_frame.c +++ b/phpdbg_frame.c @@ -100,13 +100,13 @@ void phpdbg_switch_frame(int frame TSRMLS_DC) /* {{{ */ ); } /* }}} */ -void phpdbg_dump_backtrace(const phpdbg_param_t *param TSRMLS_DC) /* {{{ */ +void phpdbg_dump_backtrace(size_t num TSRMLS_DC) /* {{{ */ { zval zbacktrace; zval **tmp, **argstmp; zval **file, **line, **funcname, **class, **type, **args; HashPosition position; - int i = 0, limit = (param->type == NUMERIC_PARAM) ? param->num : 0; + int i = 0, limit = num; char is_class; if (limit < 0) { diff --git a/phpdbg_frame.h b/phpdbg_frame.h index ef6f04c403..4b874b0ee9 100644 --- a/phpdbg_frame.h +++ b/phpdbg_frame.h @@ -26,6 +26,6 @@ void phpdbg_restore_frame(TSRMLS_D); void phpdbg_switch_frame(int TSRMLS_DC); -void phpdbg_dump_backtrace(const phpdbg_param_t* TSRMLS_DC); +void phpdbg_dump_backtrace(size_t TSRMLS_DC); #endif /* PHPDBG_FRAME_H */ diff --git a/phpdbg_prompt.c b/phpdbg_prompt.c index a6f3cf39c6..da00ab1691 100644 --- a/phpdbg_prompt.c +++ b/phpdbg_prompt.c @@ -656,7 +656,8 @@ PHPDBG_COMMAND(back) /* {{{ */ switch (param->type) { case EMPTY_PARAM: case NUMERIC_PARAM: - phpdbg_dump_backtrace(param TSRMLS_CC); + phpdbg_dump_backtrace( + (param->type == NUMERIC_PARAM) ? param->num : 0 TSRMLS_CC); break; phpdbg_default_switch_case(); -- 2.50.1