]> granicus.if.org Git - php/commitdiff
Fixed memory leaks (avoid generation of unused results)
authorDmitry Stogov <dmitry@zend.com>
Mon, 25 Feb 2013 21:32:24 +0000 (01:32 +0400)
committerDmitry Stogov <dmitry@zend.com>
Mon, 25 Feb 2013 21:32:24 +0000 (01:32 +0400)
Optimizer/block_pass.c

index af2f1589188e00a8dbbe2e4437e3f3c9b800b0e5..4ee89326a0efecf43253d30aba629d3dbe972d59 100644 (file)
@@ -1988,6 +1988,8 @@ static void zend_block_optimization(zend_op_array *op_array TSRMLS_DC)
                zend_rebuild_access_path(&cfg, op_array, 1);
        }
 
+       memset(usage, 0, op_array->T);
+       zend_t_usage(cfg.blocks, op_array, usage);
        assemble_code_blocks(&cfg, op_array);
        efree(usage);