]> granicus.if.org Git - php/commitdiff
if fetch called not from PHP function, ptr can be NULL
authorStanislav Malyshev <stas@php.net>
Mon, 6 Dec 2004 08:57:55 +0000 (08:57 +0000)
committerStanislav Malyshev <stas@php.net>
Mon, 6 Dec 2004 08:57:55 +0000 (08:57 +0000)
Zend/zend_builtin_functions.c

index db7921b45202be7359185b2db33b5593136f5d64..5a1dd96bd54612c273cf26fa5a03b53069ab9b61 100644 (file)
@@ -1705,11 +1705,11 @@ ZEND_API void zend_fetch_debug_backtrace(zval *return_value, int skip_last TSRML
        ptr = EG(current_execute_data);
 
        /* skip debug_backtrace() */
-       ptr = ptr->prev_execute_data;
        if (skip_last--) {
                int arg_count = *((ulong*)(cur_arg_pos - 2));
                cur_arg_pos -= (arg_count + 2);
                frames_on_stack--;
+               ptr = ptr->prev_execute_data;
        }
 
        array_init(return_value);