]> granicus.if.org Git - php/commitdiff
...
authorkrakjoe <joe.watkins@live.co.uk>
Sun, 10 Nov 2013 21:29:14 +0000 (21:29 +0000)
committerkrakjoe <joe.watkins@live.co.uk>
Sun, 10 Nov 2013 21:29:14 +0000 (21:29 +0000)
phpdbg_prompt.c

index 7671b2234b0f929e097abe702ba121507157404d..684e88c64b5600c327e0c377fc3964854c963bfc 100644 (file)
@@ -390,10 +390,10 @@ zend_vm_enter:
                        }
                }
 
-        if (PHPDBG_G(has_sym_bp)) {
+        if (PHPDBG_G(has_sym_bp) && execute_data->opline->opcode != ZEND_RETURN) {
             zend_execute_data *previous = execute_data->prev_execute_data;
             if (previous && (previous != execute_data)) {
-                if (previous->opline && execute_data->opline->opcode != ZEND_RETURN) {
+                if (previous->opline) {
                     if (previous->opline->opcode == ZEND_DO_FCALL || previous->opline->opcode == ZEND_DO_FCALL_BY_NAME) {
                         if (phpdbg_find_breakpoint_symbol(previous->function_state.function TSRMLS_CC) == SUCCESS) {
                             while (phpdbg_interactive(0, NULL TSRMLS_CC) != PHPDBG_NEXT) {