Lines Matching refs:z

1328 	zval *z = &opline->op1.u.constant;  in ZEND_ECHO_SPEC_CONST_HANDLER()  local
1330 if (IS_CONST == IS_TMP_VAR && Z_TYPE_P(z) == IS_OBJECT) { in ZEND_ECHO_SPEC_CONST_HANDLER()
1331 INIT_PZVAL(z); in ZEND_ECHO_SPEC_CONST_HANDLER()
1333 zend_print_variable(z); in ZEND_ECHO_SPEC_CONST_HANDLER()
4632 zval *z = _get_zval_ptr_tmp(&opline->op1, EX(Ts), &free_op1 TSRMLS_CC); in ZEND_ECHO_SPEC_TMP_HANDLER() local
4634 if (IS_TMP_VAR == IS_TMP_VAR && Z_TYPE_P(z) == IS_OBJECT) { in ZEND_ECHO_SPEC_TMP_HANDLER()
4635 INIT_PZVAL(z); in ZEND_ECHO_SPEC_TMP_HANDLER()
4637 zend_print_variable(z); in ZEND_ECHO_SPEC_TMP_HANDLER()
7884 zval *z = _get_zval_ptr_var(&opline->op1, EX(Ts), &free_op1 TSRMLS_CC); in ZEND_ECHO_SPEC_VAR_HANDLER() local
7886 if (IS_VAR == IS_TMP_VAR && Z_TYPE_P(z) == IS_OBJECT) { in ZEND_ECHO_SPEC_VAR_HANDLER()
7887 INIT_PZVAL(z); in ZEND_ECHO_SPEC_VAR_HANDLER()
7889 zend_print_variable(z); in ZEND_ECHO_SPEC_VAR_HANDLER()
9526 zval *z = NULL; in zend_binary_assign_op_obj_helper_SPEC_VAR_CONST() local
9530 z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_VAR_CONST()
9534 z = Z_OBJ_HT_P(object)->read_dimension(object, property, BP_VAR_R TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_VAR_CONST()
9537 if (z) { in zend_binary_assign_op_obj_helper_SPEC_VAR_CONST()
9538 if (Z_TYPE_P(z) == IS_OBJECT && Z_OBJ_HT_P(z)->get) { in zend_binary_assign_op_obj_helper_SPEC_VAR_CONST()
9539 zval *value = Z_OBJ_HT_P(z)->get(z TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_VAR_CONST()
9541 if (Z_REFCOUNT_P(z) == 0) { in zend_binary_assign_op_obj_helper_SPEC_VAR_CONST()
9542 GC_REMOVE_ZVAL_FROM_BUFFER(z); in zend_binary_assign_op_obj_helper_SPEC_VAR_CONST()
9543 zval_dtor(z); in zend_binary_assign_op_obj_helper_SPEC_VAR_CONST()
9544 FREE_ZVAL(z); in zend_binary_assign_op_obj_helper_SPEC_VAR_CONST()
9546 z = value; in zend_binary_assign_op_obj_helper_SPEC_VAR_CONST()
9548 Z_ADDREF_P(z); in zend_binary_assign_op_obj_helper_SPEC_VAR_CONST()
9549 SEPARATE_ZVAL_IF_NOT_REF(&z); in zend_binary_assign_op_obj_helper_SPEC_VAR_CONST()
9550 binary_op(z, z, value TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_VAR_CONST()
9552 Z_OBJ_HT_P(object)->write_property(object, property, z TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_VAR_CONST()
9554 Z_OBJ_HT_P(object)->write_dimension(object, property, z TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_VAR_CONST()
9557 EX_T(result->u.var).var.ptr = z; in zend_binary_assign_op_obj_helper_SPEC_VAR_CONST()
9559 PZVAL_LOCK(z); in zend_binary_assign_op_obj_helper_SPEC_VAR_CONST()
9561 zval_ptr_dtor(&z); in zend_binary_assign_op_obj_helper_SPEC_VAR_CONST()
9771 zval *z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_VAR_CONST() local
9773 if (Z_TYPE_P(z) == IS_OBJECT && Z_OBJ_HT_P(z)->get) { in zend_pre_incdec_property_helper_SPEC_VAR_CONST()
9774 zval *value = Z_OBJ_HT_P(z)->get(z TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_VAR_CONST()
9776 if (Z_REFCOUNT_P(z) == 0) { in zend_pre_incdec_property_helper_SPEC_VAR_CONST()
9777 GC_REMOVE_ZVAL_FROM_BUFFER(z); in zend_pre_incdec_property_helper_SPEC_VAR_CONST()
9778 zval_dtor(z); in zend_pre_incdec_property_helper_SPEC_VAR_CONST()
9779 FREE_ZVAL(z); in zend_pre_incdec_property_helper_SPEC_VAR_CONST()
9781 z = value; in zend_pre_incdec_property_helper_SPEC_VAR_CONST()
9783 Z_ADDREF_P(z); in zend_pre_incdec_property_helper_SPEC_VAR_CONST()
9784 SEPARATE_ZVAL_IF_NOT_REF(&z); in zend_pre_incdec_property_helper_SPEC_VAR_CONST()
9785 incdec_op(z); in zend_pre_incdec_property_helper_SPEC_VAR_CONST()
9786 *retval = z; in zend_pre_incdec_property_helper_SPEC_VAR_CONST()
9787 Z_OBJ_HT_P(object)->write_property(object, property, z TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_VAR_CONST()
9789 zval_ptr_dtor(&z); in zend_pre_incdec_property_helper_SPEC_VAR_CONST()
9865 zval *z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_VAR_CONST() local
9868 if (Z_TYPE_P(z) == IS_OBJECT && Z_OBJ_HT_P(z)->get) { in zend_post_incdec_property_helper_SPEC_VAR_CONST()
9869 zval *value = Z_OBJ_HT_P(z)->get(z TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_VAR_CONST()
9871 if (Z_REFCOUNT_P(z) == 0) { in zend_post_incdec_property_helper_SPEC_VAR_CONST()
9872 GC_REMOVE_ZVAL_FROM_BUFFER(z); in zend_post_incdec_property_helper_SPEC_VAR_CONST()
9873 zval_dtor(z); in zend_post_incdec_property_helper_SPEC_VAR_CONST()
9874 FREE_ZVAL(z); in zend_post_incdec_property_helper_SPEC_VAR_CONST()
9876 z = value; in zend_post_incdec_property_helper_SPEC_VAR_CONST()
9878 *retval = *z; in zend_post_incdec_property_helper_SPEC_VAR_CONST()
9881 *z_copy = *z; in zend_post_incdec_property_helper_SPEC_VAR_CONST()
9885 Z_ADDREF_P(z); in zend_post_incdec_property_helper_SPEC_VAR_CONST()
9888 zval_ptr_dtor(&z); in zend_post_incdec_property_helper_SPEC_VAR_CONST()
11336 zval *z = NULL; in zend_binary_assign_op_obj_helper_SPEC_VAR_TMP() local
11340 z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_VAR_TMP()
11344 z = Z_OBJ_HT_P(object)->read_dimension(object, property, BP_VAR_R TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_VAR_TMP()
11347 if (z) { in zend_binary_assign_op_obj_helper_SPEC_VAR_TMP()
11348 if (Z_TYPE_P(z) == IS_OBJECT && Z_OBJ_HT_P(z)->get) { in zend_binary_assign_op_obj_helper_SPEC_VAR_TMP()
11349 zval *value = Z_OBJ_HT_P(z)->get(z TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_VAR_TMP()
11351 if (Z_REFCOUNT_P(z) == 0) { in zend_binary_assign_op_obj_helper_SPEC_VAR_TMP()
11352 GC_REMOVE_ZVAL_FROM_BUFFER(z); in zend_binary_assign_op_obj_helper_SPEC_VAR_TMP()
11353 zval_dtor(z); in zend_binary_assign_op_obj_helper_SPEC_VAR_TMP()
11354 FREE_ZVAL(z); in zend_binary_assign_op_obj_helper_SPEC_VAR_TMP()
11356 z = value; in zend_binary_assign_op_obj_helper_SPEC_VAR_TMP()
11358 Z_ADDREF_P(z); in zend_binary_assign_op_obj_helper_SPEC_VAR_TMP()
11359 SEPARATE_ZVAL_IF_NOT_REF(&z); in zend_binary_assign_op_obj_helper_SPEC_VAR_TMP()
11360 binary_op(z, z, value TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_VAR_TMP()
11362 Z_OBJ_HT_P(object)->write_property(object, property, z TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_VAR_TMP()
11364 Z_OBJ_HT_P(object)->write_dimension(object, property, z TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_VAR_TMP()
11367 EX_T(result->u.var).var.ptr = z; in zend_binary_assign_op_obj_helper_SPEC_VAR_TMP()
11369 PZVAL_LOCK(z); in zend_binary_assign_op_obj_helper_SPEC_VAR_TMP()
11371 zval_ptr_dtor(&z); in zend_binary_assign_op_obj_helper_SPEC_VAR_TMP()
11582 zval *z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_VAR_TMP() local
11584 if (Z_TYPE_P(z) == IS_OBJECT && Z_OBJ_HT_P(z)->get) { in zend_pre_incdec_property_helper_SPEC_VAR_TMP()
11585 zval *value = Z_OBJ_HT_P(z)->get(z TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_VAR_TMP()
11587 if (Z_REFCOUNT_P(z) == 0) { in zend_pre_incdec_property_helper_SPEC_VAR_TMP()
11588 GC_REMOVE_ZVAL_FROM_BUFFER(z); in zend_pre_incdec_property_helper_SPEC_VAR_TMP()
11589 zval_dtor(z); in zend_pre_incdec_property_helper_SPEC_VAR_TMP()
11590 FREE_ZVAL(z); in zend_pre_incdec_property_helper_SPEC_VAR_TMP()
11592 z = value; in zend_pre_incdec_property_helper_SPEC_VAR_TMP()
11594 Z_ADDREF_P(z); in zend_pre_incdec_property_helper_SPEC_VAR_TMP()
11595 SEPARATE_ZVAL_IF_NOT_REF(&z); in zend_pre_incdec_property_helper_SPEC_VAR_TMP()
11596 incdec_op(z); in zend_pre_incdec_property_helper_SPEC_VAR_TMP()
11597 *retval = z; in zend_pre_incdec_property_helper_SPEC_VAR_TMP()
11598 Z_OBJ_HT_P(object)->write_property(object, property, z TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_VAR_TMP()
11600 zval_ptr_dtor(&z); in zend_pre_incdec_property_helper_SPEC_VAR_TMP()
11676 zval *z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_VAR_TMP() local
11679 if (Z_TYPE_P(z) == IS_OBJECT && Z_OBJ_HT_P(z)->get) { in zend_post_incdec_property_helper_SPEC_VAR_TMP()
11680 zval *value = Z_OBJ_HT_P(z)->get(z TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_VAR_TMP()
11682 if (Z_REFCOUNT_P(z) == 0) { in zend_post_incdec_property_helper_SPEC_VAR_TMP()
11683 GC_REMOVE_ZVAL_FROM_BUFFER(z); in zend_post_incdec_property_helper_SPEC_VAR_TMP()
11684 zval_dtor(z); in zend_post_incdec_property_helper_SPEC_VAR_TMP()
11685 FREE_ZVAL(z); in zend_post_incdec_property_helper_SPEC_VAR_TMP()
11687 z = value; in zend_post_incdec_property_helper_SPEC_VAR_TMP()
11689 *retval = *z; in zend_post_incdec_property_helper_SPEC_VAR_TMP()
11692 *z_copy = *z; in zend_post_incdec_property_helper_SPEC_VAR_TMP()
11696 Z_ADDREF_P(z); in zend_post_incdec_property_helper_SPEC_VAR_TMP()
11699 zval_ptr_dtor(&z); in zend_post_incdec_property_helper_SPEC_VAR_TMP()
13090 zval *z = NULL; in zend_binary_assign_op_obj_helper_SPEC_VAR_VAR() local
13094 z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_VAR_VAR()
13098 z = Z_OBJ_HT_P(object)->read_dimension(object, property, BP_VAR_R TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_VAR_VAR()
13101 if (z) { in zend_binary_assign_op_obj_helper_SPEC_VAR_VAR()
13102 if (Z_TYPE_P(z) == IS_OBJECT && Z_OBJ_HT_P(z)->get) { in zend_binary_assign_op_obj_helper_SPEC_VAR_VAR()
13103 zval *value = Z_OBJ_HT_P(z)->get(z TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_VAR_VAR()
13105 if (Z_REFCOUNT_P(z) == 0) { in zend_binary_assign_op_obj_helper_SPEC_VAR_VAR()
13106 GC_REMOVE_ZVAL_FROM_BUFFER(z); in zend_binary_assign_op_obj_helper_SPEC_VAR_VAR()
13107 zval_dtor(z); in zend_binary_assign_op_obj_helper_SPEC_VAR_VAR()
13108 FREE_ZVAL(z); in zend_binary_assign_op_obj_helper_SPEC_VAR_VAR()
13110 z = value; in zend_binary_assign_op_obj_helper_SPEC_VAR_VAR()
13112 Z_ADDREF_P(z); in zend_binary_assign_op_obj_helper_SPEC_VAR_VAR()
13113 SEPARATE_ZVAL_IF_NOT_REF(&z); in zend_binary_assign_op_obj_helper_SPEC_VAR_VAR()
13114 binary_op(z, z, value TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_VAR_VAR()
13116 Z_OBJ_HT_P(object)->write_property(object, property, z TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_VAR_VAR()
13118 Z_OBJ_HT_P(object)->write_dimension(object, property, z TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_VAR_VAR()
13121 EX_T(result->u.var).var.ptr = z; in zend_binary_assign_op_obj_helper_SPEC_VAR_VAR()
13123 PZVAL_LOCK(z); in zend_binary_assign_op_obj_helper_SPEC_VAR_VAR()
13125 zval_ptr_dtor(&z); in zend_binary_assign_op_obj_helper_SPEC_VAR_VAR()
13336 zval *z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_VAR_VAR() local
13338 if (Z_TYPE_P(z) == IS_OBJECT && Z_OBJ_HT_P(z)->get) { in zend_pre_incdec_property_helper_SPEC_VAR_VAR()
13339 zval *value = Z_OBJ_HT_P(z)->get(z TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_VAR_VAR()
13341 if (Z_REFCOUNT_P(z) == 0) { in zend_pre_incdec_property_helper_SPEC_VAR_VAR()
13342 GC_REMOVE_ZVAL_FROM_BUFFER(z); in zend_pre_incdec_property_helper_SPEC_VAR_VAR()
13343 zval_dtor(z); in zend_pre_incdec_property_helper_SPEC_VAR_VAR()
13344 FREE_ZVAL(z); in zend_pre_incdec_property_helper_SPEC_VAR_VAR()
13346 z = value; in zend_pre_incdec_property_helper_SPEC_VAR_VAR()
13348 Z_ADDREF_P(z); in zend_pre_incdec_property_helper_SPEC_VAR_VAR()
13349 SEPARATE_ZVAL_IF_NOT_REF(&z); in zend_pre_incdec_property_helper_SPEC_VAR_VAR()
13350 incdec_op(z); in zend_pre_incdec_property_helper_SPEC_VAR_VAR()
13351 *retval = z; in zend_pre_incdec_property_helper_SPEC_VAR_VAR()
13352 Z_OBJ_HT_P(object)->write_property(object, property, z TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_VAR_VAR()
13354 zval_ptr_dtor(&z); in zend_pre_incdec_property_helper_SPEC_VAR_VAR()
13430 zval *z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_VAR_VAR() local
13433 if (Z_TYPE_P(z) == IS_OBJECT && Z_OBJ_HT_P(z)->get) { in zend_post_incdec_property_helper_SPEC_VAR_VAR()
13434 zval *value = Z_OBJ_HT_P(z)->get(z TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_VAR_VAR()
13436 if (Z_REFCOUNT_P(z) == 0) { in zend_post_incdec_property_helper_SPEC_VAR_VAR()
13437 GC_REMOVE_ZVAL_FROM_BUFFER(z); in zend_post_incdec_property_helper_SPEC_VAR_VAR()
13438 zval_dtor(z); in zend_post_incdec_property_helper_SPEC_VAR_VAR()
13439 FREE_ZVAL(z); in zend_post_incdec_property_helper_SPEC_VAR_VAR()
13441 z = value; in zend_post_incdec_property_helper_SPEC_VAR_VAR()
13443 *retval = *z; in zend_post_incdec_property_helper_SPEC_VAR_VAR()
13446 *z_copy = *z; in zend_post_incdec_property_helper_SPEC_VAR_VAR()
13450 Z_ADDREF_P(z); in zend_post_incdec_property_helper_SPEC_VAR_VAR()
13453 zval_ptr_dtor(&z); in zend_post_incdec_property_helper_SPEC_VAR_VAR()
14651 zval *z = NULL; in zend_binary_assign_op_obj_helper_SPEC_VAR_UNUSED() local
14655 z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_VAR_UNUSED()
14659 z = Z_OBJ_HT_P(object)->read_dimension(object, property, BP_VAR_R TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_VAR_UNUSED()
14662 if (z) { in zend_binary_assign_op_obj_helper_SPEC_VAR_UNUSED()
14663 if (Z_TYPE_P(z) == IS_OBJECT && Z_OBJ_HT_P(z)->get) { in zend_binary_assign_op_obj_helper_SPEC_VAR_UNUSED()
14664 zval *value = Z_OBJ_HT_P(z)->get(z TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_VAR_UNUSED()
14666 if (Z_REFCOUNT_P(z) == 0) { in zend_binary_assign_op_obj_helper_SPEC_VAR_UNUSED()
14667 GC_REMOVE_ZVAL_FROM_BUFFER(z); in zend_binary_assign_op_obj_helper_SPEC_VAR_UNUSED()
14668 zval_dtor(z); in zend_binary_assign_op_obj_helper_SPEC_VAR_UNUSED()
14669 FREE_ZVAL(z); in zend_binary_assign_op_obj_helper_SPEC_VAR_UNUSED()
14671 z = value; in zend_binary_assign_op_obj_helper_SPEC_VAR_UNUSED()
14673 Z_ADDREF_P(z); in zend_binary_assign_op_obj_helper_SPEC_VAR_UNUSED()
14674 SEPARATE_ZVAL_IF_NOT_REF(&z); in zend_binary_assign_op_obj_helper_SPEC_VAR_UNUSED()
14675 binary_op(z, z, value TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_VAR_UNUSED()
14677 Z_OBJ_HT_P(object)->write_property(object, property, z TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_VAR_UNUSED()
14679 Z_OBJ_HT_P(object)->write_dimension(object, property, z TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_VAR_UNUSED()
14682 EX_T(result->u.var).var.ptr = z; in zend_binary_assign_op_obj_helper_SPEC_VAR_UNUSED()
14684 PZVAL_LOCK(z); in zend_binary_assign_op_obj_helper_SPEC_VAR_UNUSED()
14686 zval_ptr_dtor(&z); in zend_binary_assign_op_obj_helper_SPEC_VAR_UNUSED()
15490 zval *z = NULL; in zend_binary_assign_op_obj_helper_SPEC_VAR_CV() local
15494 z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_VAR_CV()
15498 z = Z_OBJ_HT_P(object)->read_dimension(object, property, BP_VAR_R TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_VAR_CV()
15501 if (z) { in zend_binary_assign_op_obj_helper_SPEC_VAR_CV()
15502 if (Z_TYPE_P(z) == IS_OBJECT && Z_OBJ_HT_P(z)->get) { in zend_binary_assign_op_obj_helper_SPEC_VAR_CV()
15503 zval *value = Z_OBJ_HT_P(z)->get(z TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_VAR_CV()
15505 if (Z_REFCOUNT_P(z) == 0) { in zend_binary_assign_op_obj_helper_SPEC_VAR_CV()
15506 GC_REMOVE_ZVAL_FROM_BUFFER(z); in zend_binary_assign_op_obj_helper_SPEC_VAR_CV()
15507 zval_dtor(z); in zend_binary_assign_op_obj_helper_SPEC_VAR_CV()
15508 FREE_ZVAL(z); in zend_binary_assign_op_obj_helper_SPEC_VAR_CV()
15510 z = value; in zend_binary_assign_op_obj_helper_SPEC_VAR_CV()
15512 Z_ADDREF_P(z); in zend_binary_assign_op_obj_helper_SPEC_VAR_CV()
15513 SEPARATE_ZVAL_IF_NOT_REF(&z); in zend_binary_assign_op_obj_helper_SPEC_VAR_CV()
15514 binary_op(z, z, value TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_VAR_CV()
15516 Z_OBJ_HT_P(object)->write_property(object, property, z TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_VAR_CV()
15518 Z_OBJ_HT_P(object)->write_dimension(object, property, z TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_VAR_CV()
15521 EX_T(result->u.var).var.ptr = z; in zend_binary_assign_op_obj_helper_SPEC_VAR_CV()
15523 PZVAL_LOCK(z); in zend_binary_assign_op_obj_helper_SPEC_VAR_CV()
15525 zval_ptr_dtor(&z); in zend_binary_assign_op_obj_helper_SPEC_VAR_CV()
15735 zval *z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_VAR_CV() local
15737 if (Z_TYPE_P(z) == IS_OBJECT && Z_OBJ_HT_P(z)->get) { in zend_pre_incdec_property_helper_SPEC_VAR_CV()
15738 zval *value = Z_OBJ_HT_P(z)->get(z TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_VAR_CV()
15740 if (Z_REFCOUNT_P(z) == 0) { in zend_pre_incdec_property_helper_SPEC_VAR_CV()
15741 GC_REMOVE_ZVAL_FROM_BUFFER(z); in zend_pre_incdec_property_helper_SPEC_VAR_CV()
15742 zval_dtor(z); in zend_pre_incdec_property_helper_SPEC_VAR_CV()
15743 FREE_ZVAL(z); in zend_pre_incdec_property_helper_SPEC_VAR_CV()
15745 z = value; in zend_pre_incdec_property_helper_SPEC_VAR_CV()
15747 Z_ADDREF_P(z); in zend_pre_incdec_property_helper_SPEC_VAR_CV()
15748 SEPARATE_ZVAL_IF_NOT_REF(&z); in zend_pre_incdec_property_helper_SPEC_VAR_CV()
15749 incdec_op(z); in zend_pre_incdec_property_helper_SPEC_VAR_CV()
15750 *retval = z; in zend_pre_incdec_property_helper_SPEC_VAR_CV()
15751 Z_OBJ_HT_P(object)->write_property(object, property, z TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_VAR_CV()
15753 zval_ptr_dtor(&z); in zend_pre_incdec_property_helper_SPEC_VAR_CV()
15829 zval *z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_VAR_CV() local
15832 if (Z_TYPE_P(z) == IS_OBJECT && Z_OBJ_HT_P(z)->get) { in zend_post_incdec_property_helper_SPEC_VAR_CV()
15833 zval *value = Z_OBJ_HT_P(z)->get(z TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_VAR_CV()
15835 if (Z_REFCOUNT_P(z) == 0) { in zend_post_incdec_property_helper_SPEC_VAR_CV()
15836 GC_REMOVE_ZVAL_FROM_BUFFER(z); in zend_post_incdec_property_helper_SPEC_VAR_CV()
15837 zval_dtor(z); in zend_post_incdec_property_helper_SPEC_VAR_CV()
15838 FREE_ZVAL(z); in zend_post_incdec_property_helper_SPEC_VAR_CV()
15840 z = value; in zend_post_incdec_property_helper_SPEC_VAR_CV()
15842 *retval = *z; in zend_post_incdec_property_helper_SPEC_VAR_CV()
15845 *z_copy = *z; in zend_post_incdec_property_helper_SPEC_VAR_CV()
15849 Z_ADDREF_P(z); in zend_post_incdec_property_helper_SPEC_VAR_CV()
15852 zval_ptr_dtor(&z); in zend_post_incdec_property_helper_SPEC_VAR_CV()
17122 zval *z = NULL; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST() local
17126 z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST()
17130 z = Z_OBJ_HT_P(object)->read_dimension(object, property, BP_VAR_R TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST()
17133 if (z) { in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST()
17134 if (Z_TYPE_P(z) == IS_OBJECT && Z_OBJ_HT_P(z)->get) { in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST()
17135 zval *value = Z_OBJ_HT_P(z)->get(z TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST()
17137 if (Z_REFCOUNT_P(z) == 0) { in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST()
17138 GC_REMOVE_ZVAL_FROM_BUFFER(z); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST()
17139 zval_dtor(z); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST()
17140 FREE_ZVAL(z); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST()
17142 z = value; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST()
17144 Z_ADDREF_P(z); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST()
17145 SEPARATE_ZVAL_IF_NOT_REF(&z); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST()
17146 binary_op(z, z, value TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST()
17148 Z_OBJ_HT_P(object)->write_property(object, property, z TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST()
17150 Z_OBJ_HT_P(object)->write_dimension(object, property, z TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST()
17153 EX_T(result->u.var).var.ptr = z; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST()
17155 PZVAL_LOCK(z); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST()
17157 zval_ptr_dtor(&z); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST()
17366 zval *z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_UNUSED_CONST() local
17368 if (Z_TYPE_P(z) == IS_OBJECT && Z_OBJ_HT_P(z)->get) { in zend_pre_incdec_property_helper_SPEC_UNUSED_CONST()
17369 zval *value = Z_OBJ_HT_P(z)->get(z TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_UNUSED_CONST()
17371 if (Z_REFCOUNT_P(z) == 0) { in zend_pre_incdec_property_helper_SPEC_UNUSED_CONST()
17372 GC_REMOVE_ZVAL_FROM_BUFFER(z); in zend_pre_incdec_property_helper_SPEC_UNUSED_CONST()
17373 zval_dtor(z); in zend_pre_incdec_property_helper_SPEC_UNUSED_CONST()
17374 FREE_ZVAL(z); in zend_pre_incdec_property_helper_SPEC_UNUSED_CONST()
17376 z = value; in zend_pre_incdec_property_helper_SPEC_UNUSED_CONST()
17378 Z_ADDREF_P(z); in zend_pre_incdec_property_helper_SPEC_UNUSED_CONST()
17379 SEPARATE_ZVAL_IF_NOT_REF(&z); in zend_pre_incdec_property_helper_SPEC_UNUSED_CONST()
17380 incdec_op(z); in zend_pre_incdec_property_helper_SPEC_UNUSED_CONST()
17381 *retval = z; in zend_pre_incdec_property_helper_SPEC_UNUSED_CONST()
17382 Z_OBJ_HT_P(object)->write_property(object, property, z TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_UNUSED_CONST()
17384 zval_ptr_dtor(&z); in zend_pre_incdec_property_helper_SPEC_UNUSED_CONST()
17460 zval *z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_UNUSED_CONST() local
17463 if (Z_TYPE_P(z) == IS_OBJECT && Z_OBJ_HT_P(z)->get) { in zend_post_incdec_property_helper_SPEC_UNUSED_CONST()
17464 zval *value = Z_OBJ_HT_P(z)->get(z TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_UNUSED_CONST()
17466 if (Z_REFCOUNT_P(z) == 0) { in zend_post_incdec_property_helper_SPEC_UNUSED_CONST()
17467 GC_REMOVE_ZVAL_FROM_BUFFER(z); in zend_post_incdec_property_helper_SPEC_UNUSED_CONST()
17468 zval_dtor(z); in zend_post_incdec_property_helper_SPEC_UNUSED_CONST()
17469 FREE_ZVAL(z); in zend_post_incdec_property_helper_SPEC_UNUSED_CONST()
17471 z = value; in zend_post_incdec_property_helper_SPEC_UNUSED_CONST()
17473 *retval = *z; in zend_post_incdec_property_helper_SPEC_UNUSED_CONST()
17476 *z_copy = *z; in zend_post_incdec_property_helper_SPEC_UNUSED_CONST()
17480 Z_ADDREF_P(z); in zend_post_incdec_property_helper_SPEC_UNUSED_CONST()
17483 zval_ptr_dtor(&z); in zend_post_incdec_property_helper_SPEC_UNUSED_CONST()
18238 zval *z = NULL; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMP() local
18242 z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMP()
18246 z = Z_OBJ_HT_P(object)->read_dimension(object, property, BP_VAR_R TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMP()
18249 if (z) { in zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMP()
18250 if (Z_TYPE_P(z) == IS_OBJECT && Z_OBJ_HT_P(z)->get) { in zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMP()
18251 zval *value = Z_OBJ_HT_P(z)->get(z TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMP()
18253 if (Z_REFCOUNT_P(z) == 0) { in zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMP()
18254 GC_REMOVE_ZVAL_FROM_BUFFER(z); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMP()
18255 zval_dtor(z); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMP()
18256 FREE_ZVAL(z); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMP()
18258 z = value; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMP()
18260 Z_ADDREF_P(z); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMP()
18261 SEPARATE_ZVAL_IF_NOT_REF(&z); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMP()
18262 binary_op(z, z, value TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMP()
18264 Z_OBJ_HT_P(object)->write_property(object, property, z TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMP()
18266 Z_OBJ_HT_P(object)->write_dimension(object, property, z TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMP()
18269 EX_T(result->u.var).var.ptr = z; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMP()
18271 PZVAL_LOCK(z); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMP()
18273 zval_ptr_dtor(&z); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMP()
18483 zval *z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_UNUSED_TMP() local
18485 if (Z_TYPE_P(z) == IS_OBJECT && Z_OBJ_HT_P(z)->get) { in zend_pre_incdec_property_helper_SPEC_UNUSED_TMP()
18486 zval *value = Z_OBJ_HT_P(z)->get(z TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_UNUSED_TMP()
18488 if (Z_REFCOUNT_P(z) == 0) { in zend_pre_incdec_property_helper_SPEC_UNUSED_TMP()
18489 GC_REMOVE_ZVAL_FROM_BUFFER(z); in zend_pre_incdec_property_helper_SPEC_UNUSED_TMP()
18490 zval_dtor(z); in zend_pre_incdec_property_helper_SPEC_UNUSED_TMP()
18491 FREE_ZVAL(z); in zend_pre_incdec_property_helper_SPEC_UNUSED_TMP()
18493 z = value; in zend_pre_incdec_property_helper_SPEC_UNUSED_TMP()
18495 Z_ADDREF_P(z); in zend_pre_incdec_property_helper_SPEC_UNUSED_TMP()
18496 SEPARATE_ZVAL_IF_NOT_REF(&z); in zend_pre_incdec_property_helper_SPEC_UNUSED_TMP()
18497 incdec_op(z); in zend_pre_incdec_property_helper_SPEC_UNUSED_TMP()
18498 *retval = z; in zend_pre_incdec_property_helper_SPEC_UNUSED_TMP()
18499 Z_OBJ_HT_P(object)->write_property(object, property, z TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_UNUSED_TMP()
18501 zval_ptr_dtor(&z); in zend_pre_incdec_property_helper_SPEC_UNUSED_TMP()
18577 zval *z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_UNUSED_TMP() local
18580 if (Z_TYPE_P(z) == IS_OBJECT && Z_OBJ_HT_P(z)->get) { in zend_post_incdec_property_helper_SPEC_UNUSED_TMP()
18581 zval *value = Z_OBJ_HT_P(z)->get(z TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_UNUSED_TMP()
18583 if (Z_REFCOUNT_P(z) == 0) { in zend_post_incdec_property_helper_SPEC_UNUSED_TMP()
18584 GC_REMOVE_ZVAL_FROM_BUFFER(z); in zend_post_incdec_property_helper_SPEC_UNUSED_TMP()
18585 zval_dtor(z); in zend_post_incdec_property_helper_SPEC_UNUSED_TMP()
18586 FREE_ZVAL(z); in zend_post_incdec_property_helper_SPEC_UNUSED_TMP()
18588 z = value; in zend_post_incdec_property_helper_SPEC_UNUSED_TMP()
18590 *retval = *z; in zend_post_incdec_property_helper_SPEC_UNUSED_TMP()
18593 *z_copy = *z; in zend_post_incdec_property_helper_SPEC_UNUSED_TMP()
18597 Z_ADDREF_P(z); in zend_post_incdec_property_helper_SPEC_UNUSED_TMP()
18600 zval_ptr_dtor(&z); in zend_post_incdec_property_helper_SPEC_UNUSED_TMP()
19297 zval *z = NULL; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_VAR() local
19301 z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_VAR()
19305 z = Z_OBJ_HT_P(object)->read_dimension(object, property, BP_VAR_R TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_VAR()
19308 if (z) { in zend_binary_assign_op_obj_helper_SPEC_UNUSED_VAR()
19309 if (Z_TYPE_P(z) == IS_OBJECT && Z_OBJ_HT_P(z)->get) { in zend_binary_assign_op_obj_helper_SPEC_UNUSED_VAR()
19310 zval *value = Z_OBJ_HT_P(z)->get(z TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_VAR()
19312 if (Z_REFCOUNT_P(z) == 0) { in zend_binary_assign_op_obj_helper_SPEC_UNUSED_VAR()
19313 GC_REMOVE_ZVAL_FROM_BUFFER(z); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_VAR()
19314 zval_dtor(z); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_VAR()
19315 FREE_ZVAL(z); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_VAR()
19317 z = value; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_VAR()
19319 Z_ADDREF_P(z); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_VAR()
19320 SEPARATE_ZVAL_IF_NOT_REF(&z); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_VAR()
19321 binary_op(z, z, value TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_VAR()
19323 Z_OBJ_HT_P(object)->write_property(object, property, z TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_VAR()
19325 Z_OBJ_HT_P(object)->write_dimension(object, property, z TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_VAR()
19328 EX_T(result->u.var).var.ptr = z; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_VAR()
19330 PZVAL_LOCK(z); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_VAR()
19332 zval_ptr_dtor(&z); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_VAR()
19542 zval *z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_UNUSED_VAR() local
19544 if (Z_TYPE_P(z) == IS_OBJECT && Z_OBJ_HT_P(z)->get) { in zend_pre_incdec_property_helper_SPEC_UNUSED_VAR()
19545 zval *value = Z_OBJ_HT_P(z)->get(z TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_UNUSED_VAR()
19547 if (Z_REFCOUNT_P(z) == 0) { in zend_pre_incdec_property_helper_SPEC_UNUSED_VAR()
19548 GC_REMOVE_ZVAL_FROM_BUFFER(z); in zend_pre_incdec_property_helper_SPEC_UNUSED_VAR()
19549 zval_dtor(z); in zend_pre_incdec_property_helper_SPEC_UNUSED_VAR()
19550 FREE_ZVAL(z); in zend_pre_incdec_property_helper_SPEC_UNUSED_VAR()
19552 z = value; in zend_pre_incdec_property_helper_SPEC_UNUSED_VAR()
19554 Z_ADDREF_P(z); in zend_pre_incdec_property_helper_SPEC_UNUSED_VAR()
19555 SEPARATE_ZVAL_IF_NOT_REF(&z); in zend_pre_incdec_property_helper_SPEC_UNUSED_VAR()
19556 incdec_op(z); in zend_pre_incdec_property_helper_SPEC_UNUSED_VAR()
19557 *retval = z; in zend_pre_incdec_property_helper_SPEC_UNUSED_VAR()
19558 Z_OBJ_HT_P(object)->write_property(object, property, z TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_UNUSED_VAR()
19560 zval_ptr_dtor(&z); in zend_pre_incdec_property_helper_SPEC_UNUSED_VAR()
19636 zval *z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_UNUSED_VAR() local
19639 if (Z_TYPE_P(z) == IS_OBJECT && Z_OBJ_HT_P(z)->get) { in zend_post_incdec_property_helper_SPEC_UNUSED_VAR()
19640 zval *value = Z_OBJ_HT_P(z)->get(z TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_UNUSED_VAR()
19642 if (Z_REFCOUNT_P(z) == 0) { in zend_post_incdec_property_helper_SPEC_UNUSED_VAR()
19643 GC_REMOVE_ZVAL_FROM_BUFFER(z); in zend_post_incdec_property_helper_SPEC_UNUSED_VAR()
19644 zval_dtor(z); in zend_post_incdec_property_helper_SPEC_UNUSED_VAR()
19645 FREE_ZVAL(z); in zend_post_incdec_property_helper_SPEC_UNUSED_VAR()
19647 z = value; in zend_post_incdec_property_helper_SPEC_UNUSED_VAR()
19649 *retval = *z; in zend_post_incdec_property_helper_SPEC_UNUSED_VAR()
19652 *z_copy = *z; in zend_post_incdec_property_helper_SPEC_UNUSED_VAR()
19656 Z_ADDREF_P(z); in zend_post_incdec_property_helper_SPEC_UNUSED_VAR()
19659 zval_ptr_dtor(&z); in zend_post_incdec_property_helper_SPEC_UNUSED_VAR()
20356 zval *z = NULL; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_UNUSED() local
20360 z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_UNUSED()
20364 z = Z_OBJ_HT_P(object)->read_dimension(object, property, BP_VAR_R TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_UNUSED()
20367 if (z) { in zend_binary_assign_op_obj_helper_SPEC_UNUSED_UNUSED()
20368 if (Z_TYPE_P(z) == IS_OBJECT && Z_OBJ_HT_P(z)->get) { in zend_binary_assign_op_obj_helper_SPEC_UNUSED_UNUSED()
20369 zval *value = Z_OBJ_HT_P(z)->get(z TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_UNUSED()
20371 if (Z_REFCOUNT_P(z) == 0) { in zend_binary_assign_op_obj_helper_SPEC_UNUSED_UNUSED()
20372 GC_REMOVE_ZVAL_FROM_BUFFER(z); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_UNUSED()
20373 zval_dtor(z); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_UNUSED()
20374 FREE_ZVAL(z); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_UNUSED()
20376 z = value; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_UNUSED()
20378 Z_ADDREF_P(z); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_UNUSED()
20379 SEPARATE_ZVAL_IF_NOT_REF(&z); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_UNUSED()
20380 binary_op(z, z, value TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_UNUSED()
20382 Z_OBJ_HT_P(object)->write_property(object, property, z TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_UNUSED()
20384 Z_OBJ_HT_P(object)->write_dimension(object, property, z TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_UNUSED()
20387 EX_T(result->u.var).var.ptr = z; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_UNUSED()
20389 PZVAL_LOCK(z); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_UNUSED()
20391 zval_ptr_dtor(&z); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_UNUSED()
20618 zval *z = NULL; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV() local
20622 z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV()
20626 z = Z_OBJ_HT_P(object)->read_dimension(object, property, BP_VAR_R TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV()
20629 if (z) { in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV()
20630 if (Z_TYPE_P(z) == IS_OBJECT && Z_OBJ_HT_P(z)->get) { in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV()
20631 zval *value = Z_OBJ_HT_P(z)->get(z TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV()
20633 if (Z_REFCOUNT_P(z) == 0) { in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV()
20634 GC_REMOVE_ZVAL_FROM_BUFFER(z); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV()
20635 zval_dtor(z); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV()
20636 FREE_ZVAL(z); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV()
20638 z = value; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV()
20640 Z_ADDREF_P(z); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV()
20641 SEPARATE_ZVAL_IF_NOT_REF(&z); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV()
20642 binary_op(z, z, value TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV()
20644 Z_OBJ_HT_P(object)->write_property(object, property, z TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV()
20646 Z_OBJ_HT_P(object)->write_dimension(object, property, z TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV()
20649 EX_T(result->u.var).var.ptr = z; in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV()
20651 PZVAL_LOCK(z); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV()
20653 zval_ptr_dtor(&z); in zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV()
20862 zval *z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_UNUSED_CV() local
20864 if (Z_TYPE_P(z) == IS_OBJECT && Z_OBJ_HT_P(z)->get) { in zend_pre_incdec_property_helper_SPEC_UNUSED_CV()
20865 zval *value = Z_OBJ_HT_P(z)->get(z TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_UNUSED_CV()
20867 if (Z_REFCOUNT_P(z) == 0) { in zend_pre_incdec_property_helper_SPEC_UNUSED_CV()
20868 GC_REMOVE_ZVAL_FROM_BUFFER(z); in zend_pre_incdec_property_helper_SPEC_UNUSED_CV()
20869 zval_dtor(z); in zend_pre_incdec_property_helper_SPEC_UNUSED_CV()
20870 FREE_ZVAL(z); in zend_pre_incdec_property_helper_SPEC_UNUSED_CV()
20872 z = value; in zend_pre_incdec_property_helper_SPEC_UNUSED_CV()
20874 Z_ADDREF_P(z); in zend_pre_incdec_property_helper_SPEC_UNUSED_CV()
20875 SEPARATE_ZVAL_IF_NOT_REF(&z); in zend_pre_incdec_property_helper_SPEC_UNUSED_CV()
20876 incdec_op(z); in zend_pre_incdec_property_helper_SPEC_UNUSED_CV()
20877 *retval = z; in zend_pre_incdec_property_helper_SPEC_UNUSED_CV()
20878 Z_OBJ_HT_P(object)->write_property(object, property, z TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_UNUSED_CV()
20880 zval_ptr_dtor(&z); in zend_pre_incdec_property_helper_SPEC_UNUSED_CV()
20956 zval *z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_UNUSED_CV() local
20959 if (Z_TYPE_P(z) == IS_OBJECT && Z_OBJ_HT_P(z)->get) { in zend_post_incdec_property_helper_SPEC_UNUSED_CV()
20960 zval *value = Z_OBJ_HT_P(z)->get(z TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_UNUSED_CV()
20962 if (Z_REFCOUNT_P(z) == 0) { in zend_post_incdec_property_helper_SPEC_UNUSED_CV()
20963 GC_REMOVE_ZVAL_FROM_BUFFER(z); in zend_post_incdec_property_helper_SPEC_UNUSED_CV()
20964 zval_dtor(z); in zend_post_incdec_property_helper_SPEC_UNUSED_CV()
20965 FREE_ZVAL(z); in zend_post_incdec_property_helper_SPEC_UNUSED_CV()
20967 z = value; in zend_post_incdec_property_helper_SPEC_UNUSED_CV()
20969 *retval = *z; in zend_post_incdec_property_helper_SPEC_UNUSED_CV()
20972 *z_copy = *z; in zend_post_incdec_property_helper_SPEC_UNUSED_CV()
20976 Z_ADDREF_P(z); in zend_post_incdec_property_helper_SPEC_UNUSED_CV()
20979 zval_ptr_dtor(&z); in zend_post_incdec_property_helper_SPEC_UNUSED_CV()
21800 zval *z = _get_zval_ptr_cv(&opline->op1, EX(Ts), BP_VAR_R TSRMLS_CC); in ZEND_ECHO_SPEC_CV_HANDLER() local
21802 if (IS_CV == IS_TMP_VAR && Z_TYPE_P(z) == IS_OBJECT) { in ZEND_ECHO_SPEC_CV_HANDLER()
21803 INIT_PZVAL(z); in ZEND_ECHO_SPEC_CV_HANDLER()
21805 zend_print_variable(z); in ZEND_ECHO_SPEC_CV_HANDLER()
23286 zval *z = NULL; in zend_binary_assign_op_obj_helper_SPEC_CV_CONST() local
23290 z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_CV_CONST()
23294 z = Z_OBJ_HT_P(object)->read_dimension(object, property, BP_VAR_R TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_CV_CONST()
23297 if (z) { in zend_binary_assign_op_obj_helper_SPEC_CV_CONST()
23298 if (Z_TYPE_P(z) == IS_OBJECT && Z_OBJ_HT_P(z)->get) { in zend_binary_assign_op_obj_helper_SPEC_CV_CONST()
23299 zval *value = Z_OBJ_HT_P(z)->get(z TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_CV_CONST()
23301 if (Z_REFCOUNT_P(z) == 0) { in zend_binary_assign_op_obj_helper_SPEC_CV_CONST()
23302 GC_REMOVE_ZVAL_FROM_BUFFER(z); in zend_binary_assign_op_obj_helper_SPEC_CV_CONST()
23303 zval_dtor(z); in zend_binary_assign_op_obj_helper_SPEC_CV_CONST()
23304 FREE_ZVAL(z); in zend_binary_assign_op_obj_helper_SPEC_CV_CONST()
23306 z = value; in zend_binary_assign_op_obj_helper_SPEC_CV_CONST()
23308 Z_ADDREF_P(z); in zend_binary_assign_op_obj_helper_SPEC_CV_CONST()
23309 SEPARATE_ZVAL_IF_NOT_REF(&z); in zend_binary_assign_op_obj_helper_SPEC_CV_CONST()
23310 binary_op(z, z, value TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_CV_CONST()
23312 Z_OBJ_HT_P(object)->write_property(object, property, z TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_CV_CONST()
23314 Z_OBJ_HT_P(object)->write_dimension(object, property, z TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_CV_CONST()
23317 EX_T(result->u.var).var.ptr = z; in zend_binary_assign_op_obj_helper_SPEC_CV_CONST()
23319 PZVAL_LOCK(z); in zend_binary_assign_op_obj_helper_SPEC_CV_CONST()
23321 zval_ptr_dtor(&z); in zend_binary_assign_op_obj_helper_SPEC_CV_CONST()
23530 zval *z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_CV_CONST() local
23532 if (Z_TYPE_P(z) == IS_OBJECT && Z_OBJ_HT_P(z)->get) { in zend_pre_incdec_property_helper_SPEC_CV_CONST()
23533 zval *value = Z_OBJ_HT_P(z)->get(z TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_CV_CONST()
23535 if (Z_REFCOUNT_P(z) == 0) { in zend_pre_incdec_property_helper_SPEC_CV_CONST()
23536 GC_REMOVE_ZVAL_FROM_BUFFER(z); in zend_pre_incdec_property_helper_SPEC_CV_CONST()
23537 zval_dtor(z); in zend_pre_incdec_property_helper_SPEC_CV_CONST()
23538 FREE_ZVAL(z); in zend_pre_incdec_property_helper_SPEC_CV_CONST()
23540 z = value; in zend_pre_incdec_property_helper_SPEC_CV_CONST()
23542 Z_ADDREF_P(z); in zend_pre_incdec_property_helper_SPEC_CV_CONST()
23543 SEPARATE_ZVAL_IF_NOT_REF(&z); in zend_pre_incdec_property_helper_SPEC_CV_CONST()
23544 incdec_op(z); in zend_pre_incdec_property_helper_SPEC_CV_CONST()
23545 *retval = z; in zend_pre_incdec_property_helper_SPEC_CV_CONST()
23546 Z_OBJ_HT_P(object)->write_property(object, property, z TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_CV_CONST()
23548 zval_ptr_dtor(&z); in zend_pre_incdec_property_helper_SPEC_CV_CONST()
23624 zval *z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_CV_CONST() local
23627 if (Z_TYPE_P(z) == IS_OBJECT && Z_OBJ_HT_P(z)->get) { in zend_post_incdec_property_helper_SPEC_CV_CONST()
23628 zval *value = Z_OBJ_HT_P(z)->get(z TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_CV_CONST()
23630 if (Z_REFCOUNT_P(z) == 0) { in zend_post_incdec_property_helper_SPEC_CV_CONST()
23631 GC_REMOVE_ZVAL_FROM_BUFFER(z); in zend_post_incdec_property_helper_SPEC_CV_CONST()
23632 zval_dtor(z); in zend_post_incdec_property_helper_SPEC_CV_CONST()
23633 FREE_ZVAL(z); in zend_post_incdec_property_helper_SPEC_CV_CONST()
23635 z = value; in zend_post_incdec_property_helper_SPEC_CV_CONST()
23637 *retval = *z; in zend_post_incdec_property_helper_SPEC_CV_CONST()
23640 *z_copy = *z; in zend_post_incdec_property_helper_SPEC_CV_CONST()
23644 Z_ADDREF_P(z); in zend_post_incdec_property_helper_SPEC_CV_CONST()
23647 zval_ptr_dtor(&z); in zend_post_incdec_property_helper_SPEC_CV_CONST()
24924 zval *z = NULL; in zend_binary_assign_op_obj_helper_SPEC_CV_TMP() local
24928 z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_CV_TMP()
24932 z = Z_OBJ_HT_P(object)->read_dimension(object, property, BP_VAR_R TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_CV_TMP()
24935 if (z) { in zend_binary_assign_op_obj_helper_SPEC_CV_TMP()
24936 if (Z_TYPE_P(z) == IS_OBJECT && Z_OBJ_HT_P(z)->get) { in zend_binary_assign_op_obj_helper_SPEC_CV_TMP()
24937 zval *value = Z_OBJ_HT_P(z)->get(z TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_CV_TMP()
24939 if (Z_REFCOUNT_P(z) == 0) { in zend_binary_assign_op_obj_helper_SPEC_CV_TMP()
24940 GC_REMOVE_ZVAL_FROM_BUFFER(z); in zend_binary_assign_op_obj_helper_SPEC_CV_TMP()
24941 zval_dtor(z); in zend_binary_assign_op_obj_helper_SPEC_CV_TMP()
24942 FREE_ZVAL(z); in zend_binary_assign_op_obj_helper_SPEC_CV_TMP()
24944 z = value; in zend_binary_assign_op_obj_helper_SPEC_CV_TMP()
24946 Z_ADDREF_P(z); in zend_binary_assign_op_obj_helper_SPEC_CV_TMP()
24947 SEPARATE_ZVAL_IF_NOT_REF(&z); in zend_binary_assign_op_obj_helper_SPEC_CV_TMP()
24948 binary_op(z, z, value TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_CV_TMP()
24950 Z_OBJ_HT_P(object)->write_property(object, property, z TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_CV_TMP()
24952 Z_OBJ_HT_P(object)->write_dimension(object, property, z TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_CV_TMP()
24955 EX_T(result->u.var).var.ptr = z; in zend_binary_assign_op_obj_helper_SPEC_CV_TMP()
24957 PZVAL_LOCK(z); in zend_binary_assign_op_obj_helper_SPEC_CV_TMP()
24959 zval_ptr_dtor(&z); in zend_binary_assign_op_obj_helper_SPEC_CV_TMP()
25169 zval *z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_CV_TMP() local
25171 if (Z_TYPE_P(z) == IS_OBJECT && Z_OBJ_HT_P(z)->get) { in zend_pre_incdec_property_helper_SPEC_CV_TMP()
25172 zval *value = Z_OBJ_HT_P(z)->get(z TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_CV_TMP()
25174 if (Z_REFCOUNT_P(z) == 0) { in zend_pre_incdec_property_helper_SPEC_CV_TMP()
25175 GC_REMOVE_ZVAL_FROM_BUFFER(z); in zend_pre_incdec_property_helper_SPEC_CV_TMP()
25176 zval_dtor(z); in zend_pre_incdec_property_helper_SPEC_CV_TMP()
25177 FREE_ZVAL(z); in zend_pre_incdec_property_helper_SPEC_CV_TMP()
25179 z = value; in zend_pre_incdec_property_helper_SPEC_CV_TMP()
25181 Z_ADDREF_P(z); in zend_pre_incdec_property_helper_SPEC_CV_TMP()
25182 SEPARATE_ZVAL_IF_NOT_REF(&z); in zend_pre_incdec_property_helper_SPEC_CV_TMP()
25183 incdec_op(z); in zend_pre_incdec_property_helper_SPEC_CV_TMP()
25184 *retval = z; in zend_pre_incdec_property_helper_SPEC_CV_TMP()
25185 Z_OBJ_HT_P(object)->write_property(object, property, z TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_CV_TMP()
25187 zval_ptr_dtor(&z); in zend_pre_incdec_property_helper_SPEC_CV_TMP()
25263 zval *z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_CV_TMP() local
25266 if (Z_TYPE_P(z) == IS_OBJECT && Z_OBJ_HT_P(z)->get) { in zend_post_incdec_property_helper_SPEC_CV_TMP()
25267 zval *value = Z_OBJ_HT_P(z)->get(z TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_CV_TMP()
25269 if (Z_REFCOUNT_P(z) == 0) { in zend_post_incdec_property_helper_SPEC_CV_TMP()
25270 GC_REMOVE_ZVAL_FROM_BUFFER(z); in zend_post_incdec_property_helper_SPEC_CV_TMP()
25271 zval_dtor(z); in zend_post_incdec_property_helper_SPEC_CV_TMP()
25272 FREE_ZVAL(z); in zend_post_incdec_property_helper_SPEC_CV_TMP()
25274 z = value; in zend_post_incdec_property_helper_SPEC_CV_TMP()
25276 *retval = *z; in zend_post_incdec_property_helper_SPEC_CV_TMP()
25279 *z_copy = *z; in zend_post_incdec_property_helper_SPEC_CV_TMP()
25283 Z_ADDREF_P(z); in zend_post_incdec_property_helper_SPEC_CV_TMP()
25286 zval_ptr_dtor(&z); in zend_post_incdec_property_helper_SPEC_CV_TMP()
26566 zval *z = NULL; in zend_binary_assign_op_obj_helper_SPEC_CV_VAR() local
26570 z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_CV_VAR()
26574 z = Z_OBJ_HT_P(object)->read_dimension(object, property, BP_VAR_R TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_CV_VAR()
26577 if (z) { in zend_binary_assign_op_obj_helper_SPEC_CV_VAR()
26578 if (Z_TYPE_P(z) == IS_OBJECT && Z_OBJ_HT_P(z)->get) { in zend_binary_assign_op_obj_helper_SPEC_CV_VAR()
26579 zval *value = Z_OBJ_HT_P(z)->get(z TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_CV_VAR()
26581 if (Z_REFCOUNT_P(z) == 0) { in zend_binary_assign_op_obj_helper_SPEC_CV_VAR()
26582 GC_REMOVE_ZVAL_FROM_BUFFER(z); in zend_binary_assign_op_obj_helper_SPEC_CV_VAR()
26583 zval_dtor(z); in zend_binary_assign_op_obj_helper_SPEC_CV_VAR()
26584 FREE_ZVAL(z); in zend_binary_assign_op_obj_helper_SPEC_CV_VAR()
26586 z = value; in zend_binary_assign_op_obj_helper_SPEC_CV_VAR()
26588 Z_ADDREF_P(z); in zend_binary_assign_op_obj_helper_SPEC_CV_VAR()
26589 SEPARATE_ZVAL_IF_NOT_REF(&z); in zend_binary_assign_op_obj_helper_SPEC_CV_VAR()
26590 binary_op(z, z, value TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_CV_VAR()
26592 Z_OBJ_HT_P(object)->write_property(object, property, z TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_CV_VAR()
26594 Z_OBJ_HT_P(object)->write_dimension(object, property, z TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_CV_VAR()
26597 EX_T(result->u.var).var.ptr = z; in zend_binary_assign_op_obj_helper_SPEC_CV_VAR()
26599 PZVAL_LOCK(z); in zend_binary_assign_op_obj_helper_SPEC_CV_VAR()
26601 zval_ptr_dtor(&z); in zend_binary_assign_op_obj_helper_SPEC_CV_VAR()
26811 zval *z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_CV_VAR() local
26813 if (Z_TYPE_P(z) == IS_OBJECT && Z_OBJ_HT_P(z)->get) { in zend_pre_incdec_property_helper_SPEC_CV_VAR()
26814 zval *value = Z_OBJ_HT_P(z)->get(z TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_CV_VAR()
26816 if (Z_REFCOUNT_P(z) == 0) { in zend_pre_incdec_property_helper_SPEC_CV_VAR()
26817 GC_REMOVE_ZVAL_FROM_BUFFER(z); in zend_pre_incdec_property_helper_SPEC_CV_VAR()
26818 zval_dtor(z); in zend_pre_incdec_property_helper_SPEC_CV_VAR()
26819 FREE_ZVAL(z); in zend_pre_incdec_property_helper_SPEC_CV_VAR()
26821 z = value; in zend_pre_incdec_property_helper_SPEC_CV_VAR()
26823 Z_ADDREF_P(z); in zend_pre_incdec_property_helper_SPEC_CV_VAR()
26824 SEPARATE_ZVAL_IF_NOT_REF(&z); in zend_pre_incdec_property_helper_SPEC_CV_VAR()
26825 incdec_op(z); in zend_pre_incdec_property_helper_SPEC_CV_VAR()
26826 *retval = z; in zend_pre_incdec_property_helper_SPEC_CV_VAR()
26827 Z_OBJ_HT_P(object)->write_property(object, property, z TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_CV_VAR()
26829 zval_ptr_dtor(&z); in zend_pre_incdec_property_helper_SPEC_CV_VAR()
26905 zval *z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_CV_VAR() local
26908 if (Z_TYPE_P(z) == IS_OBJECT && Z_OBJ_HT_P(z)->get) { in zend_post_incdec_property_helper_SPEC_CV_VAR()
26909 zval *value = Z_OBJ_HT_P(z)->get(z TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_CV_VAR()
26911 if (Z_REFCOUNT_P(z) == 0) { in zend_post_incdec_property_helper_SPEC_CV_VAR()
26912 GC_REMOVE_ZVAL_FROM_BUFFER(z); in zend_post_incdec_property_helper_SPEC_CV_VAR()
26913 zval_dtor(z); in zend_post_incdec_property_helper_SPEC_CV_VAR()
26914 FREE_ZVAL(z); in zend_post_incdec_property_helper_SPEC_CV_VAR()
26916 z = value; in zend_post_incdec_property_helper_SPEC_CV_VAR()
26918 *retval = *z; in zend_post_incdec_property_helper_SPEC_CV_VAR()
26921 *z_copy = *z; in zend_post_incdec_property_helper_SPEC_CV_VAR()
26925 Z_ADDREF_P(z); in zend_post_incdec_property_helper_SPEC_CV_VAR()
26928 zval_ptr_dtor(&z); in zend_post_incdec_property_helper_SPEC_CV_VAR()
28014 zval *z = NULL; in zend_binary_assign_op_obj_helper_SPEC_CV_UNUSED() local
28018 z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_CV_UNUSED()
28022 z = Z_OBJ_HT_P(object)->read_dimension(object, property, BP_VAR_R TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_CV_UNUSED()
28025 if (z) { in zend_binary_assign_op_obj_helper_SPEC_CV_UNUSED()
28026 if (Z_TYPE_P(z) == IS_OBJECT && Z_OBJ_HT_P(z)->get) { in zend_binary_assign_op_obj_helper_SPEC_CV_UNUSED()
28027 zval *value = Z_OBJ_HT_P(z)->get(z TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_CV_UNUSED()
28029 if (Z_REFCOUNT_P(z) == 0) { in zend_binary_assign_op_obj_helper_SPEC_CV_UNUSED()
28030 GC_REMOVE_ZVAL_FROM_BUFFER(z); in zend_binary_assign_op_obj_helper_SPEC_CV_UNUSED()
28031 zval_dtor(z); in zend_binary_assign_op_obj_helper_SPEC_CV_UNUSED()
28032 FREE_ZVAL(z); in zend_binary_assign_op_obj_helper_SPEC_CV_UNUSED()
28034 z = value; in zend_binary_assign_op_obj_helper_SPEC_CV_UNUSED()
28036 Z_ADDREF_P(z); in zend_binary_assign_op_obj_helper_SPEC_CV_UNUSED()
28037 SEPARATE_ZVAL_IF_NOT_REF(&z); in zend_binary_assign_op_obj_helper_SPEC_CV_UNUSED()
28038 binary_op(z, z, value TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_CV_UNUSED()
28040 Z_OBJ_HT_P(object)->write_property(object, property, z TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_CV_UNUSED()
28042 Z_OBJ_HT_P(object)->write_dimension(object, property, z TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_CV_UNUSED()
28045 EX_T(result->u.var).var.ptr = z; in zend_binary_assign_op_obj_helper_SPEC_CV_UNUSED()
28047 PZVAL_LOCK(z); in zend_binary_assign_op_obj_helper_SPEC_CV_UNUSED()
28049 zval_ptr_dtor(&z); in zend_binary_assign_op_obj_helper_SPEC_CV_UNUSED()
28751 zval *z = NULL; in zend_binary_assign_op_obj_helper_SPEC_CV_CV() local
28755 z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_CV_CV()
28759 z = Z_OBJ_HT_P(object)->read_dimension(object, property, BP_VAR_R TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_CV_CV()
28762 if (z) { in zend_binary_assign_op_obj_helper_SPEC_CV_CV()
28763 if (Z_TYPE_P(z) == IS_OBJECT && Z_OBJ_HT_P(z)->get) { in zend_binary_assign_op_obj_helper_SPEC_CV_CV()
28764 zval *value = Z_OBJ_HT_P(z)->get(z TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_CV_CV()
28766 if (Z_REFCOUNT_P(z) == 0) { in zend_binary_assign_op_obj_helper_SPEC_CV_CV()
28767 GC_REMOVE_ZVAL_FROM_BUFFER(z); in zend_binary_assign_op_obj_helper_SPEC_CV_CV()
28768 zval_dtor(z); in zend_binary_assign_op_obj_helper_SPEC_CV_CV()
28769 FREE_ZVAL(z); in zend_binary_assign_op_obj_helper_SPEC_CV_CV()
28771 z = value; in zend_binary_assign_op_obj_helper_SPEC_CV_CV()
28773 Z_ADDREF_P(z); in zend_binary_assign_op_obj_helper_SPEC_CV_CV()
28774 SEPARATE_ZVAL_IF_NOT_REF(&z); in zend_binary_assign_op_obj_helper_SPEC_CV_CV()
28775 binary_op(z, z, value TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_CV_CV()
28777 Z_OBJ_HT_P(object)->write_property(object, property, z TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_CV_CV()
28779 Z_OBJ_HT_P(object)->write_dimension(object, property, z TSRMLS_CC); in zend_binary_assign_op_obj_helper_SPEC_CV_CV()
28782 EX_T(result->u.var).var.ptr = z; in zend_binary_assign_op_obj_helper_SPEC_CV_CV()
28784 PZVAL_LOCK(z); in zend_binary_assign_op_obj_helper_SPEC_CV_CV()
28786 zval_ptr_dtor(&z); in zend_binary_assign_op_obj_helper_SPEC_CV_CV()
28995 zval *z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_CV_CV() local
28997 if (Z_TYPE_P(z) == IS_OBJECT && Z_OBJ_HT_P(z)->get) { in zend_pre_incdec_property_helper_SPEC_CV_CV()
28998 zval *value = Z_OBJ_HT_P(z)->get(z TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_CV_CV()
29000 if (Z_REFCOUNT_P(z) == 0) { in zend_pre_incdec_property_helper_SPEC_CV_CV()
29001 GC_REMOVE_ZVAL_FROM_BUFFER(z); in zend_pre_incdec_property_helper_SPEC_CV_CV()
29002 zval_dtor(z); in zend_pre_incdec_property_helper_SPEC_CV_CV()
29003 FREE_ZVAL(z); in zend_pre_incdec_property_helper_SPEC_CV_CV()
29005 z = value; in zend_pre_incdec_property_helper_SPEC_CV_CV()
29007 Z_ADDREF_P(z); in zend_pre_incdec_property_helper_SPEC_CV_CV()
29008 SEPARATE_ZVAL_IF_NOT_REF(&z); in zend_pre_incdec_property_helper_SPEC_CV_CV()
29009 incdec_op(z); in zend_pre_incdec_property_helper_SPEC_CV_CV()
29010 *retval = z; in zend_pre_incdec_property_helper_SPEC_CV_CV()
29011 Z_OBJ_HT_P(object)->write_property(object, property, z TSRMLS_CC); in zend_pre_incdec_property_helper_SPEC_CV_CV()
29013 zval_ptr_dtor(&z); in zend_pre_incdec_property_helper_SPEC_CV_CV()
29089 zval *z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_CV_CV() local
29092 if (Z_TYPE_P(z) == IS_OBJECT && Z_OBJ_HT_P(z)->get) { in zend_post_incdec_property_helper_SPEC_CV_CV()
29093 zval *value = Z_OBJ_HT_P(z)->get(z TSRMLS_CC); in zend_post_incdec_property_helper_SPEC_CV_CV()
29095 if (Z_REFCOUNT_P(z) == 0) { in zend_post_incdec_property_helper_SPEC_CV_CV()
29096 GC_REMOVE_ZVAL_FROM_BUFFER(z); in zend_post_incdec_property_helper_SPEC_CV_CV()
29097 zval_dtor(z); in zend_post_incdec_property_helper_SPEC_CV_CV()
29098 FREE_ZVAL(z); in zend_post_incdec_property_helper_SPEC_CV_CV()
29100 z = value; in zend_post_incdec_property_helper_SPEC_CV_CV()
29102 *retval = *z; in zend_post_incdec_property_helper_SPEC_CV_CV()
29105 *z_copy = *z; in zend_post_incdec_property_helper_SPEC_CV_CV()
29109 Z_ADDREF_P(z); in zend_post_incdec_property_helper_SPEC_CV_CV()
29112 zval_ptr_dtor(&z); in zend_post_incdec_property_helper_SPEC_CV_CV()