]> granicus.if.org Git - php/commitdiff
- Fix memory leak
authorAndi Gutmans <andi@php.net>
Fri, 25 May 2001 07:26:48 +0000 (07:26 +0000)
committerAndi Gutmans <andi@php.net>
Fri, 25 May 2001 07:26:48 +0000 (07:26 +0000)
Zend/zend_compile.c

index 67947a02fb77a19531d45f627964174e3c056233..1d706080831e157e8ade81c8d84c61074086d3a3 100644 (file)
@@ -670,7 +670,7 @@ void zend_do_free(znode *op1 CLS_DC)
        } else if (op1->op_type==IS_VAR) {
                zend_op *opline = &CG(active_op_array)->opcodes[CG(active_op_array)->last-1];
 
-               if (opline->opcode == ZEND_END_SILENCE) {
+               if (opline->opcode == ZEND_END_SILENCE || opline->opcode == ZEND_EXT_FCALL_END) {
                        opline--;
                }
                if (opline->result.op_type == op1->op_type