From c534a9e782b6cf3b49932f96a485128702447ce4 Mon Sep 17 00:00:00 2001 From: Andi Gutmans Date: Wed, 7 Apr 2004 15:29:09 +0000 Subject: [PATCH] - Hopefully fix the debug_backtrace() code. --- Zend/zend_builtin_functions.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Zend/zend_builtin_functions.c b/Zend/zend_builtin_functions.c index 69963f2cc7..67ad7038ed 100644 --- a/Zend/zend_builtin_functions.c +++ b/Zend/zend_builtin_functions.c @@ -1437,7 +1437,7 @@ ZEND_FUNCTION(debug_print_backtrace) char *call_type; char *include_filename = NULL; zval *arg_array = NULL; - void **cur_arg_pos = EG(argument_stack).top_element-1; + void **cur_arg_pos = EG(argument_stack).top_element; void **args = cur_arg_pos; int arg_stack_consistent = 0; int frames_on_stack = 0; @@ -1447,7 +1447,7 @@ ZEND_FUNCTION(debug_print_backtrace) ZEND_WRONG_PARAM_COUNT(); } - while (--args >= EG(argument_stack).elements) { + while (--args > EG(argument_stack).elements) { if (*args--) { break; } @@ -1562,12 +1562,12 @@ ZEND_API void zend_fetch_debug_backtrace(zval *return_value, int skip_last TSRML char *call_type; char *include_filename = NULL; zval *stack_frame; - void **cur_arg_pos = EG(argument_stack).top_element-1; + void **cur_arg_pos = EG(argument_stack).top_element; void **args = cur_arg_pos; int arg_stack_consistent = 0; int frames_on_stack = 0; - while (--args >= EG(argument_stack).elements) { + while (--args > EG(argument_stack).elements) { if (*args--) { break; } -- 2.50.1