From: Bob Weinand Date: Tue, 21 Apr 2015 23:11:59 +0000 (+0200) Subject: FAST_RET opcode also returns X-Git-Tag: PRE_PHP7_NSAPI_REMOVAL~187^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0ec3a6ff33e815f8d50d437fd00ba0f8b09bdf85;p=php FAST_RET opcode also returns --- diff --git a/sapi/phpdbg/phpdbg_prompt.c b/sapi/phpdbg/phpdbg_prompt.c index e2978fb5c7..621fc1e318 100644 --- a/sapi/phpdbg/phpdbg_prompt.c +++ b/sapi/phpdbg/phpdbg_prompt.c @@ -486,6 +486,7 @@ int phpdbg_skip_line_helper() /* {{{ */ { while (++opline < op_array->opcodes + op_array->last) { if (opline->lineno != EG(current_execute_data)->opline->lineno || opline->opcode == ZEND_RETURN + || opline->opcode == ZEND_FAST_RET || opline->opcode == ZEND_GENERATOR_RETURN || opline->opcode == ZEND_EXIT || opline->opcode == ZEND_YIELD @@ -529,11 +530,12 @@ static void phpdbg_seek_to_end(void) /* {{{ */ { while (++opline < op_array->opcodes + op_array->last) { switch (opline->opcode) { case ZEND_RETURN: + case ZEND_FAST_RET: case ZEND_GENERATOR_RETURN: case ZEND_EXIT: case ZEND_YIELD: zend_hash_index_update_ptr(&PHPDBG_G(seek), (zend_ulong) opline, (void *) opline); - return; + return; } } }