From: Dmitry Stogov Date: Thu, 11 Jan 2018 09:15:34 +0000 (+0300) Subject: Avoid, most offten unnecessary, memory load. X-Git-Tag: php-7.3.0alpha1~664 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=57e4be9cefa6edad4763dc26a01c74de922c8eba;p=php Avoid, most offten unnecessary, memory load. --- diff --git a/Zend/zend_opcode.c b/Zend/zend_opcode.c index 288fbd0a02..4cb423d216 100644 --- a/Zend/zend_opcode.c +++ b/Zend/zend_opcode.c @@ -373,8 +373,6 @@ void zend_class_add_ref(zval *zv) ZEND_API void destroy_op_array(zend_op_array *op_array) { - zval *literal = op_array->literals; - zval *end; uint32_t i; if (op_array->static_variables && @@ -404,8 +402,9 @@ ZEND_API void destroy_op_array(zend_op_array *op_array) efree(op_array->vars); } - if (literal) { - end = literal + op_array->last_literal; + if (op_array->literals) { + zval *literal = op_array->literals; + zval *end = literal + op_array->last_literal; while (literal < end) { zval_ptr_dtor_nogc(literal); literal++;