From 5fdae4612b817c39655f10e7619465d655c349e5 Mon Sep 17 00:00:00 2001 From: krakjoe Date: Mon, 11 Nov 2013 14:07:07 +0000 Subject: [PATCH] ... --- phpdbg_prompt.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) 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); -- 2.50.1