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

index 24199067c70a6705aa6726a32ac4ce6b09a42fd6..8db72ed44a06f599896e20e67f2a37b1f0eb4457 100644 (file)
@@ -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);