From 598a51844ca5eb391e7004de6f095dd594a578ea Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Sat, 22 Feb 2014 00:20:36 +0400 Subject: [PATCH] Fixed improper deallocation --- Zend/zend_opcode.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Zend/zend_opcode.c b/Zend/zend_opcode.c index 4e25200e4a..f54bcb2455 100644 --- a/Zend/zend_opcode.c +++ b/Zend/zend_opcode.c @@ -306,7 +306,7 @@ ZEND_API void destroy_zend_class(zval *zv) efree(ce->interfaces); } if (ce->info.user.doc_comment) { - efree((char*)ce->info.user.doc_comment); + STR_RELEASE(ce->info.user.doc_comment); } _destroy_zend_class_traits_info(ce); @@ -392,10 +392,10 @@ ZEND_API void destroy_op_array(zend_op_array *op_array TSRMLS_DC) efree(op_array->opcodes); if (op_array->function_name) { - efree((char*)op_array->function_name); + STR_RELEASE(op_array->function_name); } if (op_array->doc_comment) { - efree((char*)op_array->doc_comment); + STR_RELEASE(op_array->doc_comment); } if (op_array->brk_cont_array) { efree(op_array->brk_cont_array); -- 2.50.1