From: krakjoe Date: Mon, 11 Nov 2013 14:07:07 +0000 (+0000) Subject: ... X-Git-Tag: php-5.6.0alpha1~110^2~485 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5fdae4612b817c39655f10e7619465d655c349e5;p=php ... --- diff --git a/phpdbg_prompt.c b/phpdbg_prompt.c index 24199067c7..8db72ed44a 100644 --- a/phpdbg_prompt.c +++ b/phpdbg_prompt.c @@ -79,11 +79,13 @@ static inline int phpdbg_compile(TSRMLS_D) /* {{{ */ static PHPDBG_COMMAND(compile) /* {{{ */ { if (PHPDBG_G(exec)) { - if (PHPDBG_G(ops)) { - printf("[Destroying previously compiled opcodes]\n"); - destroy_op_array(PHPDBG_G(ops) TSRMLS_CC); - efree(PHPDBG_G(ops)); - PHPDBG_G(ops)=NULL; + if (!EG(in_execution)) { + if (PHPDBG_G(ops)) { + printf("[Destroying previously compiled opcodes]\n"); + destroy_op_array(PHPDBG_G(ops) TSRMLS_CC); + efree(PHPDBG_G(ops)); + PHPDBG_G(ops)=NULL; + } } return phpdbg_compile(TSRMLS_C);