if (PZVAL_IS_REF(variable_ptr)) { |
if (variable_ptr!=value) { |
zend_uint refcount = Z_REFCOUNT_P(variable_ptr); |
|
garbage = *variable_ptr; |
*variable_ptr = *value; |
Z_SET_REFCOUNT_P(variable_ptr, refcount); |
Z_SET_ISREF_P(variable_ptr); |
if (!is_tmp_var) { |
zendi_zval_copy_ctor(*variable_ptr); |
} |
zendi_zval_dtor(garbage); |
return variable_ptr; |
} |
} |
by: 发表于:2017-10-27 09:34:39 顶(0) | 踩(0) 回复
??
回复评论