}
z = value;
}
+ z->refcount++;
SEPARATE_ZVAL_IF_NOT_REF(&z);
incdec_op(z);
*retval = z;
Z_OBJ_HT_P(object)->write_property(object, property, z TSRMLS_CC);
SELECTIVE_PZVAL_LOCK(*retval, result);
- if (z->refcount == 0) {
- zval_dtor(z);
- FREE_ZVAL(z);
- }
+ zval_ptr_dtor(&z);
}
FREE_OP(Ts, op2, EG(free_op2));
}
z = value;
}
+ z->refcount++;
SEPARATE_ZVAL_IF_NOT_REF(&z);
binary_op(z, z, value TSRMLS_CC);
switch (opline->extended_value) {
}
*retval = z;
SELECTIVE_PZVAL_LOCK(*retval, result);
- if (z->refcount == 0) {
- zval_dtor(z);
- FREE_ZVAL(z);
- }
+ zval_ptr_dtor(&z);
}
if (property == &tmp) {