1
0
mirror of https://github.com/php/php-src.git synced 2026-04-18 21:41:22 +02:00

During size calculation, pointer should be kept unchanged

This commit is contained in:
Dmitry Stogov
2018-10-08 23:52:24 +03:00
parent 8a5ababea2
commit ca7ccd01e4

View File

@@ -267,9 +267,7 @@ static void zend_persist_class_method_calc(zval *zv)
ZEND_ASSERT(op_array->type == ZEND_USER_FUNCTION);
old_op_array = zend_shared_alloc_get_xlat_entry(op_array);
if (old_op_array) {
Z_PTR_P(zv) = old_op_array;
} else {
if (!old_op_array) {
ADD_ARENA_SIZE(sizeof(zend_op_array));
zend_persist_op_array_calc_ex(Z_PTR_P(zv));
zend_shared_alloc_register_xlat_entry(op_array, Z_PTR_P(zv));