Lines Matching refs:zobj

4923 	zend_object *zobj;  in ZEND_CLONE_SPEC_CONST_HANDLER()  local
4953 zobj = Z_OBJ_P(obj); in ZEND_CLONE_SPEC_CONST_HANDLER()
4954 ce = zobj->ce; in ZEND_CLONE_SPEC_CONST_HANDLER()
4956 clone_call = zobj->handlers->clone_obj; in ZEND_CLONE_SPEC_CONST_HANDLER()
4977 ZVAL_OBJ(EX_VAR(opline->result.var), clone_call(zobj)); in ZEND_CLONE_SPEC_CONST_HANDLER()
5259 zend_object *zobj = Z_OBJ_P(array_ptr); in ZEND_FE_RESET_R_SPEC_CONST_HANDLER() local
5260 if (!zobj->ce->get_iterator) { in ZEND_FE_RESET_R_SPEC_CONST_HANDLER()
5261 HashTable *properties = zobj->properties; in ZEND_FE_RESET_R_SPEC_CONST_HANDLER()
5267 properties = zobj->properties = zend_array_dup(properties); in ZEND_FE_RESET_R_SPEC_CONST_HANDLER()
5270 properties = zobj->handlers->get_properties(zobj); in ZEND_FE_RESET_R_SPEC_CONST_HANDLER()
6532 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER() local
6539 if (EXPECTED(zobj->ce == CACHED_PTR_EX(cache_slot))) { in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
6543 retval = OBJ_PROP(zobj, prop_offset); in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
6553 } else if (EXPECTED(zobj->properties != NULL)) { in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
6558 if (EXPECTED(idx < zobj->properties->nNumUsed * sizeof(Bucket))) { in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
6559 Bucket *p = (Bucket*)((char*)zobj->properties->arData + idx); in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
6575 retval = zend_hash_find_known_hash(zobj->properties, name); in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
6577 uintptr_t idx = (char*)retval - (char*)zobj->properties->arData; in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
6600 if (zobj->handlers->read_property != zend_std_read_property) { in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
6601 prop_info = zend_get_property_info(zobj->ce, name, /* silent */ true); in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
6604 …retval = zobj->handlers->read_property(zobj, name, BP_VAR_R, cache_slot, EX_VAR(opline->result.var… in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
6659 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST_HANDLER() local
6666 if (EXPECTED(zobj->ce == CACHED_PTR_EX(cache_slot))) { in ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST_HANDLER()
6670 retval = OBJ_PROP(zobj, prop_offset); in ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST_HANDLER()
6680 } else if (EXPECTED(zobj->properties != NULL)) { in ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST_HANDLER()
6685 if (EXPECTED(idx < zobj->properties->nNumUsed * sizeof(Bucket))) { in ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST_HANDLER()
6686 Bucket *p = (Bucket*)((char*)zobj->properties->arData + idx); in ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST_HANDLER()
6702 retval = zend_hash_find_known_hash(zobj->properties, name); in ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST_HANDLER()
6704 uintptr_t idx = (char*)retval - (char*)zobj->properties->arData; in ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST_HANDLER()
6723 …retval = zobj->handlers->read_property(zobj, name, BP_VAR_IS, cache_slot, EX_VAR(opline->result.va… in ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST_HANDLER()
9052 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER() local
9059 if (EXPECTED(zobj->ce == CACHED_PTR_EX(cache_slot))) { in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
9063 retval = OBJ_PROP(zobj, prop_offset); in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
9073 } else if (EXPECTED(zobj->properties != NULL)) { in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
9078 if (EXPECTED(idx < zobj->properties->nNumUsed * sizeof(Bucket))) { in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
9079 Bucket *p = (Bucket*)((char*)zobj->properties->arData + idx); in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
9095 retval = zend_hash_find_known_hash(zobj->properties, name); in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
9097 uintptr_t idx = (char*)retval - (char*)zobj->properties->arData; in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
9120 if (zobj->handlers->read_property != zend_std_read_property) { in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
9121 prop_info = zend_get_property_info(zobj->ce, name, /* silent */ true); in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
9124 …retval = zobj->handlers->read_property(zobj, name, BP_VAR_R, cache_slot, EX_VAR(opline->result.var… in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
9179 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER() local
9186 if (EXPECTED(zobj->ce == CACHED_PTR_EX(cache_slot))) { in ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER()
9190 retval = OBJ_PROP(zobj, prop_offset); in ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER()
9200 } else if (EXPECTED(zobj->properties != NULL)) { in ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER()
9205 if (EXPECTED(idx < zobj->properties->nNumUsed * sizeof(Bucket))) { in ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER()
9206 Bucket *p = (Bucket*)((char*)zobj->properties->arData + idx); in ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER()
9222 retval = zend_hash_find_known_hash(zobj->properties, name); in ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER()
9224 uintptr_t idx = (char*)retval - (char*)zobj->properties->arData; in ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER()
9243 …retval = zobj->handlers->read_property(zobj, name, BP_VAR_IS, cache_slot, EX_VAR(opline->result.va… in ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER()
11045 zend_object *zobj = Z_OBJ_P(op1); in ZEND_COUNT_SPEC_CONST_UNUSED_HANDLER() local
11048 if (zobj->handlers->count_elements) { in ZEND_COUNT_SPEC_CONST_UNUSED_HANDLER()
11049 if (SUCCESS == zobj->handlers->count_elements(zobj, &count)) { in ZEND_COUNT_SPEC_CONST_UNUSED_HANDLER()
11059 if (zend_class_implements_interface(zobj->ce, zend_ce_countable)) { in ZEND_COUNT_SPEC_CONST_UNUSED_HANDLER()
11062 …zend_function *count_fn = zend_hash_find_ptr(&zobj->ce->function_table, ZSTR_KNOWN(ZEND_STR_COUNT)… in ZEND_COUNT_SPEC_CONST_UNUSED_HANDLER()
11063 zend_call_known_instance_method_with_0_params(count_fn, zobj, &retval); in ZEND_COUNT_SPEC_CONST_UNUSED_HANDLER()
11439 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER() local
11446 if (EXPECTED(zobj->ce == CACHED_PTR_EX(cache_slot))) { in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
11450 retval = OBJ_PROP(zobj, prop_offset); in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
11460 } else if (EXPECTED(zobj->properties != NULL)) { in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
11465 if (EXPECTED(idx < zobj->properties->nNumUsed * sizeof(Bucket))) { in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
11466 Bucket *p = (Bucket*)((char*)zobj->properties->arData + idx); in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
11482 retval = zend_hash_find_known_hash(zobj->properties, name); in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
11484 uintptr_t idx = (char*)retval - (char*)zobj->properties->arData; in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
11507 if (zobj->handlers->read_property != zend_std_read_property) { in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
11508 prop_info = zend_get_property_info(zobj->ce, name, /* silent */ true); in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
11511 …retval = zobj->handlers->read_property(zobj, name, BP_VAR_R, cache_slot, EX_VAR(opline->result.var… in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
11566 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_IS_SPEC_CONST_CV_HANDLER() local
11573 if (EXPECTED(zobj->ce == CACHED_PTR_EX(cache_slot))) { in ZEND_FETCH_OBJ_IS_SPEC_CONST_CV_HANDLER()
11577 retval = OBJ_PROP(zobj, prop_offset); in ZEND_FETCH_OBJ_IS_SPEC_CONST_CV_HANDLER()
11587 } else if (EXPECTED(zobj->properties != NULL)) { in ZEND_FETCH_OBJ_IS_SPEC_CONST_CV_HANDLER()
11592 if (EXPECTED(idx < zobj->properties->nNumUsed * sizeof(Bucket))) { in ZEND_FETCH_OBJ_IS_SPEC_CONST_CV_HANDLER()
11593 Bucket *p = (Bucket*)((char*)zobj->properties->arData + idx); in ZEND_FETCH_OBJ_IS_SPEC_CONST_CV_HANDLER()
11609 retval = zend_hash_find_known_hash(zobj->properties, name); in ZEND_FETCH_OBJ_IS_SPEC_CONST_CV_HANDLER()
11611 uintptr_t idx = (char*)retval - (char*)zobj->properties->arData; in ZEND_FETCH_OBJ_IS_SPEC_CONST_CV_HANDLER()
11630 …retval = zobj->handlers->read_property(zobj, name, BP_VAR_IS, cache_slot, EX_VAR(opline->result.va… in ZEND_FETCH_OBJ_IS_SPEC_CONST_CV_HANDLER()
14854 zend_object *zobj; in ZEND_CLONE_SPEC_TMPVAR_HANDLER() local
14884 zobj = Z_OBJ_P(obj); in ZEND_CLONE_SPEC_TMPVAR_HANDLER()
14885 ce = zobj->ce; in ZEND_CLONE_SPEC_TMPVAR_HANDLER()
14887 clone_call = zobj->handlers->clone_obj; in ZEND_CLONE_SPEC_TMPVAR_HANDLER()
14908 ZVAL_OBJ(EX_VAR(opline->result.var), clone_call(zobj)); in ZEND_CLONE_SPEC_TMPVAR_HANDLER()
15821 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER() local
15828 if (EXPECTED(zobj->ce == CACHED_PTR_EX(cache_slot))) { in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
15832 retval = OBJ_PROP(zobj, prop_offset); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
15842 } else if (EXPECTED(zobj->properties != NULL)) { in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
15847 if (EXPECTED(idx < zobj->properties->nNumUsed * sizeof(Bucket))) { in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
15848 Bucket *p = (Bucket*)((char*)zobj->properties->arData + idx); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
15864 retval = zend_hash_find_known_hash(zobj->properties, name); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
15866 uintptr_t idx = (char*)retval - (char*)zobj->properties->arData; in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
15889 if (zobj->handlers->read_property != zend_std_read_property) { in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
15890 prop_info = zend_get_property_info(zobj->ce, name, /* silent */ true); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
15893 …retval = zobj->handlers->read_property(zobj, name, BP_VAR_R, cache_slot, EX_VAR(opline->result.var… in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
15948 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER() local
15955 if (EXPECTED(zobj->ce == CACHED_PTR_EX(cache_slot))) { in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER()
15959 retval = OBJ_PROP(zobj, prop_offset); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER()
15969 } else if (EXPECTED(zobj->properties != NULL)) { in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER()
15974 if (EXPECTED(idx < zobj->properties->nNumUsed * sizeof(Bucket))) { in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER()
15975 Bucket *p = (Bucket*)((char*)zobj->properties->arData + idx); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER()
15991 retval = zend_hash_find_known_hash(zobj->properties, name); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER()
15993 uintptr_t idx = (char*)retval - (char*)zobj->properties->arData; in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER()
16012 …retval = zobj->handlers->read_property(zobj, name, BP_VAR_IS, cache_slot, EX_VAR(opline->result.va… in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER()
17266 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER() local
17273 if (EXPECTED(zobj->ce == CACHED_PTR_EX(cache_slot))) { in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17277 retval = OBJ_PROP(zobj, prop_offset); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17287 } else if (EXPECTED(zobj->properties != NULL)) { in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17292 if (EXPECTED(idx < zobj->properties->nNumUsed * sizeof(Bucket))) { in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17293 Bucket *p = (Bucket*)((char*)zobj->properties->arData + idx); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17309 retval = zend_hash_find_known_hash(zobj->properties, name); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17311 uintptr_t idx = (char*)retval - (char*)zobj->properties->arData; in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17334 if (zobj->handlers->read_property != zend_std_read_property) { in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17335 prop_info = zend_get_property_info(zobj->ce, name, /* silent */ true); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17338 …retval = zobj->handlers->read_property(zobj, name, BP_VAR_R, cache_slot, EX_VAR(opline->result.var… in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17393 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER() local
17400 if (EXPECTED(zobj->ce == CACHED_PTR_EX(cache_slot))) { in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
17404 retval = OBJ_PROP(zobj, prop_offset); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
17414 } else if (EXPECTED(zobj->properties != NULL)) { in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
17419 if (EXPECTED(idx < zobj->properties->nNumUsed * sizeof(Bucket))) { in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
17420 Bucket *p = (Bucket*)((char*)zobj->properties->arData + idx); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
17436 retval = zend_hash_find_known_hash(zobj->properties, name); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
17438 uintptr_t idx = (char*)retval - (char*)zobj->properties->arData; in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
17457 …retval = zobj->handlers->read_property(zobj, name, BP_VAR_IS, cache_slot, EX_VAR(opline->result.va… in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
18322 zend_object *zobj = Z_OBJ_P(op1); in ZEND_COUNT_SPEC_TMPVAR_UNUSED_HANDLER() local
18325 if (zobj->handlers->count_elements) { in ZEND_COUNT_SPEC_TMPVAR_UNUSED_HANDLER()
18326 if (SUCCESS == zobj->handlers->count_elements(zobj, &count)) { in ZEND_COUNT_SPEC_TMPVAR_UNUSED_HANDLER()
18336 if (zend_class_implements_interface(zobj->ce, zend_ce_countable)) { in ZEND_COUNT_SPEC_TMPVAR_UNUSED_HANDLER()
18339 …zend_function *count_fn = zend_hash_find_ptr(&zobj->ce->function_table, ZSTR_KNOWN(ZEND_STR_COUNT)… in ZEND_COUNT_SPEC_TMPVAR_UNUSED_HANDLER()
18340 zend_call_known_instance_method_with_0_params(count_fn, zobj, &retval); in ZEND_COUNT_SPEC_TMPVAR_UNUSED_HANDLER()
18626 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER() local
18633 if (EXPECTED(zobj->ce == CACHED_PTR_EX(cache_slot))) { in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
18637 retval = OBJ_PROP(zobj, prop_offset); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
18647 } else if (EXPECTED(zobj->properties != NULL)) { in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
18652 if (EXPECTED(idx < zobj->properties->nNumUsed * sizeof(Bucket))) { in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
18653 Bucket *p = (Bucket*)((char*)zobj->properties->arData + idx); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
18669 retval = zend_hash_find_known_hash(zobj->properties, name); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
18671 uintptr_t idx = (char*)retval - (char*)zobj->properties->arData; in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
18694 if (zobj->handlers->read_property != zend_std_read_property) { in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
18695 prop_info = zend_get_property_info(zobj->ce, name, /* silent */ true); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
18698 …retval = zobj->handlers->read_property(zobj, name, BP_VAR_R, cache_slot, EX_VAR(opline->result.var… in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
18753 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER() local
18760 if (EXPECTED(zobj->ce == CACHED_PTR_EX(cache_slot))) { in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER()
18764 retval = OBJ_PROP(zobj, prop_offset); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER()
18774 } else if (EXPECTED(zobj->properties != NULL)) { in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER()
18779 if (EXPECTED(idx < zobj->properties->nNumUsed * sizeof(Bucket))) { in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER()
18780 Bucket *p = (Bucket*)((char*)zobj->properties->arData + idx); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER()
18796 retval = zend_hash_find_known_hash(zobj->properties, name); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER()
18798 uintptr_t idx = (char*)retval - (char*)zobj->properties->arData; in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER()
18817 …retval = zobj->handlers->read_property(zobj, name, BP_VAR_IS, cache_slot, EX_VAR(opline->result.va… in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER()
19649 zend_object *zobj = Z_OBJ_P(array_ptr); in ZEND_FE_RESET_R_SPEC_TMP_HANDLER() local
19650 if (!zobj->ce->get_iterator) { in ZEND_FE_RESET_R_SPEC_TMP_HANDLER()
19651 HashTable *properties = zobj->properties; in ZEND_FE_RESET_R_SPEC_TMP_HANDLER()
19657 properties = zobj->properties = zend_array_dup(properties); in ZEND_FE_RESET_R_SPEC_TMP_HANDLER()
19660 properties = zobj->handlers->get_properties(zobj); in ZEND_FE_RESET_R_SPEC_TMP_HANDLER()
22319 zend_object *zobj = Z_OBJ_P(array_ptr); in ZEND_FE_RESET_R_SPEC_VAR_HANDLER() local
22320 if (!zobj->ce->get_iterator) { in ZEND_FE_RESET_R_SPEC_VAR_HANDLER()
22321 HashTable *properties = zobj->properties; in ZEND_FE_RESET_R_SPEC_VAR_HANDLER()
22327 properties = zobj->properties = zend_array_dup(properties); in ZEND_FE_RESET_R_SPEC_VAR_HANDLER()
22330 properties = zobj->handlers->get_properties(zobj); in ZEND_FE_RESET_R_SPEC_VAR_HANDLER()
22981 zend_object *zobj; in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CONST_HANDLER() local
23006 zobj = Z_OBJ_P(object); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CONST_HANDLER()
23017 …if (EXPECTED((zptr = zobj->handlers->get_property_ptr_ptr(zobj, name, BP_VAR_RW, cache_slot)) != N… in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CONST_HANDLER()
23054 zend_assign_op_overloaded_property(zobj, name, cache_slot, value OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CONST_HANDLER()
23207 zend_object *zobj; in ZEND_PRE_INC_OBJ_SPEC_VAR_CONST_HANDLER() local
23230 zobj = Z_OBJ_P(object); in ZEND_PRE_INC_OBJ_SPEC_VAR_CONST_HANDLER()
23241 …if (EXPECTED((zptr = zobj->handlers->get_property_ptr_ptr(zobj, name, BP_VAR_RW, cache_slot)) != N… in ZEND_PRE_INC_OBJ_SPEC_VAR_CONST_HANDLER()
23255 zend_pre_incdec_overloaded_property(zobj, name, cache_slot OPLINE_CC EXECUTE_DATA_CC); in ZEND_PRE_INC_OBJ_SPEC_VAR_CONST_HANDLER()
23274 zend_object *zobj; in ZEND_POST_INC_OBJ_SPEC_VAR_CONST_HANDLER() local
23297 zobj = Z_OBJ_P(object); in ZEND_POST_INC_OBJ_SPEC_VAR_CONST_HANDLER()
23308 …if (EXPECTED((zptr = zobj->handlers->get_property_ptr_ptr(zobj, name, BP_VAR_RW, cache_slot)) != N… in ZEND_POST_INC_OBJ_SPEC_VAR_CONST_HANDLER()
23321 zend_post_incdec_overloaded_property(zobj, name, cache_slot OPLINE_CC EXECUTE_DATA_CC); in ZEND_POST_INC_OBJ_SPEC_VAR_CONST_HANDLER()
23494 zend_object *zobj; in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER() local
23513 zobj = Z_OBJ_P(object); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23515 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23521 property_val = OBJ_PROP(zobj, prop_offset); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23539 if (EXPECTED(zobj->properties != NULL)) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23540 if (UNEXPECTED(GC_REFCOUNT(zobj->properties) > 1)) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23541 if (EXPECTED(!(GC_FLAGS(zobj->properties) & IS_ARRAY_IMMUTABLE))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23542 GC_DELREF(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23544 zobj->properties = zend_array_dup(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23546 property_val = zend_hash_find_known_hash(zobj->properties, name); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23552 if (!zobj->ce->__set && (zobj->ce->ce_flags & ZEND_ACC_ALLOW_DYNAMIC_PROPERTIES)) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23553 if (EXPECTED(zobj->properties == NULL)) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23554 rebuild_object_properties(zobj); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23580 zend_hash_add_new(zobj->properties, name, value); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23602 …value = zobj->handlers->write_property(zobj, name, value, (IS_CONST == IS_CONST) ? CACHE_ADDR(opli… in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23628 zend_object *zobj; in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER() local
23647 zobj = Z_OBJ_P(object); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23649 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23655 property_val = OBJ_PROP(zobj, prop_offset); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23673 if (EXPECTED(zobj->properties != NULL)) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23674 if (UNEXPECTED(GC_REFCOUNT(zobj->properties) > 1)) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23675 if (EXPECTED(!(GC_FLAGS(zobj->properties) & IS_ARRAY_IMMUTABLE))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23676 GC_DELREF(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23678 zobj->properties = zend_array_dup(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23680 property_val = zend_hash_find_known_hash(zobj->properties, name); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23686 if (!zobj->ce->__set && (zobj->ce->ce_flags & ZEND_ACC_ALLOW_DYNAMIC_PROPERTIES)) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23687 if (EXPECTED(zobj->properties == NULL)) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23688 rebuild_object_properties(zobj); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23714 zend_hash_add_new(zobj->properties, name, value); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23736 …value = zobj->handlers->write_property(zobj, name, value, (IS_CONST == IS_CONST) ? CACHE_ADDR(opli… in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23762 zend_object *zobj; in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER() local
23781 zobj = Z_OBJ_P(object); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23783 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23789 property_val = OBJ_PROP(zobj, prop_offset); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23807 if (EXPECTED(zobj->properties != NULL)) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23808 if (UNEXPECTED(GC_REFCOUNT(zobj->properties) > 1)) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23809 if (EXPECTED(!(GC_FLAGS(zobj->properties) & IS_ARRAY_IMMUTABLE))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23810 GC_DELREF(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23812 zobj->properties = zend_array_dup(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23814 property_val = zend_hash_find_known_hash(zobj->properties, name); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23820 if (!zobj->ce->__set && (zobj->ce->ce_flags & ZEND_ACC_ALLOW_DYNAMIC_PROPERTIES)) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23821 if (EXPECTED(zobj->properties == NULL)) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23822 rebuild_object_properties(zobj); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23848 zend_hash_add_new(zobj->properties, name, value); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23870 …value = zobj->handlers->write_property(zobj, name, value, (IS_CONST == IS_CONST) ? CACHE_ADDR(opli… in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23896 zend_object *zobj; in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV_HANDLER() local
23915 zobj = Z_OBJ_P(object); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
23917 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
23923 property_val = OBJ_PROP(zobj, prop_offset); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
23941 if (EXPECTED(zobj->properties != NULL)) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
23942 if (UNEXPECTED(GC_REFCOUNT(zobj->properties) > 1)) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
23943 if (EXPECTED(!(GC_FLAGS(zobj->properties) & IS_ARRAY_IMMUTABLE))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
23944 GC_DELREF(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
23946 zobj->properties = zend_array_dup(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
23948 property_val = zend_hash_find_known_hash(zobj->properties, name); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
23954 if (!zobj->ce->__set && (zobj->ce->ce_flags & ZEND_ACC_ALLOW_DYNAMIC_PROPERTIES)) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
23955 if (EXPECTED(zobj->properties == NULL)) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
23956 rebuild_object_properties(zobj); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
23982 zend_hash_add_new(zobj->properties, name, value); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
24004 …value = zobj->handlers->write_property(zobj, name, value, (IS_CONST == IS_CONST) ? CACHE_ADDR(opli… in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
25902 zend_object *zobj; in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_TMPVAR_HANDLER() local
25927 zobj = Z_OBJ_P(object); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_TMPVAR_HANDLER()
25938 …if (EXPECTED((zptr = zobj->handlers->get_property_ptr_ptr(zobj, name, BP_VAR_RW, cache_slot)) != N… in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_TMPVAR_HANDLER()
25975 zend_assign_op_overloaded_property(zobj, name, cache_slot, value OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_TMPVAR_HANDLER()
26130 zend_object *zobj; in ZEND_PRE_INC_OBJ_SPEC_VAR_TMPVAR_HANDLER() local
26153 zobj = Z_OBJ_P(object); in ZEND_PRE_INC_OBJ_SPEC_VAR_TMPVAR_HANDLER()
26164 …if (EXPECTED((zptr = zobj->handlers->get_property_ptr_ptr(zobj, name, BP_VAR_RW, cache_slot)) != N… in ZEND_PRE_INC_OBJ_SPEC_VAR_TMPVAR_HANDLER()
26178 zend_pre_incdec_overloaded_property(zobj, name, cache_slot OPLINE_CC EXECUTE_DATA_CC); in ZEND_PRE_INC_OBJ_SPEC_VAR_TMPVAR_HANDLER()
26198 zend_object *zobj; in ZEND_POST_INC_OBJ_SPEC_VAR_TMPVAR_HANDLER() local
26221 zobj = Z_OBJ_P(object); in ZEND_POST_INC_OBJ_SPEC_VAR_TMPVAR_HANDLER()
26232 …if (EXPECTED((zptr = zobj->handlers->get_property_ptr_ptr(zobj, name, BP_VAR_RW, cache_slot)) != N… in ZEND_POST_INC_OBJ_SPEC_VAR_TMPVAR_HANDLER()
26245 zend_post_incdec_overloaded_property(zobj, name, cache_slot OPLINE_CC EXECUTE_DATA_CC); in ZEND_POST_INC_OBJ_SPEC_VAR_TMPVAR_HANDLER()
26420 zend_object *zobj; in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER() local
26439 zobj = Z_OBJ_P(object); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
26441 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
26447 property_val = OBJ_PROP(zobj, prop_offset); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
26465 if (EXPECTED(zobj->properties != NULL)) { in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
26466 if (UNEXPECTED(GC_REFCOUNT(zobj->properties) > 1)) { in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
26467 if (EXPECTED(!(GC_FLAGS(zobj->properties) & IS_ARRAY_IMMUTABLE))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
26468 GC_DELREF(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
26470 zobj->properties = zend_array_dup(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
26472 property_val = zend_hash_find_known_hash(zobj->properties, name); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
26478 if (!zobj->ce->__set && (zobj->ce->ce_flags & ZEND_ACC_ALLOW_DYNAMIC_PROPERTIES)) { in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
26479 if (EXPECTED(zobj->properties == NULL)) { in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
26480 rebuild_object_properties(zobj); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
26506 zend_hash_add_new(zobj->properties, name, value); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
26528 …value = zobj->handlers->write_property(zobj, name, value, ((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACH… in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
26554 zend_object *zobj; in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER() local
26573 zobj = Z_OBJ_P(object); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26575 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26581 property_val = OBJ_PROP(zobj, prop_offset); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26599 if (EXPECTED(zobj->properties != NULL)) { in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26600 if (UNEXPECTED(GC_REFCOUNT(zobj->properties) > 1)) { in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26601 if (EXPECTED(!(GC_FLAGS(zobj->properties) & IS_ARRAY_IMMUTABLE))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26602 GC_DELREF(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26604 zobj->properties = zend_array_dup(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26606 property_val = zend_hash_find_known_hash(zobj->properties, name); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26612 if (!zobj->ce->__set && (zobj->ce->ce_flags & ZEND_ACC_ALLOW_DYNAMIC_PROPERTIES)) { in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26613 if (EXPECTED(zobj->properties == NULL)) { in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26614 rebuild_object_properties(zobj); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26640 zend_hash_add_new(zobj->properties, name, value); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26662 …value = zobj->handlers->write_property(zobj, name, value, ((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACH… in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26688 zend_object *zobj; in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER() local
26707 zobj = Z_OBJ_P(object); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26709 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26715 property_val = OBJ_PROP(zobj, prop_offset); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26733 if (EXPECTED(zobj->properties != NULL)) { in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26734 if (UNEXPECTED(GC_REFCOUNT(zobj->properties) > 1)) { in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26735 if (EXPECTED(!(GC_FLAGS(zobj->properties) & IS_ARRAY_IMMUTABLE))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26736 GC_DELREF(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26738 zobj->properties = zend_array_dup(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26740 property_val = zend_hash_find_known_hash(zobj->properties, name); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26746 if (!zobj->ce->__set && (zobj->ce->ce_flags & ZEND_ACC_ALLOW_DYNAMIC_PROPERTIES)) { in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26747 if (EXPECTED(zobj->properties == NULL)) { in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26748 rebuild_object_properties(zobj); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26774 zend_hash_add_new(zobj->properties, name, value); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26796 …value = zobj->handlers->write_property(zobj, name, value, ((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACH… in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26822 zend_object *zobj; in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER() local
26841 zobj = Z_OBJ_P(object); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26843 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26849 property_val = OBJ_PROP(zobj, prop_offset); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26867 if (EXPECTED(zobj->properties != NULL)) { in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26868 if (UNEXPECTED(GC_REFCOUNT(zobj->properties) > 1)) { in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26869 if (EXPECTED(!(GC_FLAGS(zobj->properties) & IS_ARRAY_IMMUTABLE))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26870 GC_DELREF(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26872 zobj->properties = zend_array_dup(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26874 property_val = zend_hash_find_known_hash(zobj->properties, name); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26880 if (!zobj->ce->__set && (zobj->ce->ce_flags & ZEND_ACC_ALLOW_DYNAMIC_PROPERTIES)) { in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26881 if (EXPECTED(zobj->properties == NULL)) { in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26882 rebuild_object_properties(zobj); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26908 zend_hash_add_new(zobj->properties, name, value); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26930 …value = zobj->handlers->write_property(zobj, name, value, ((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACH… in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
30199 zend_object *zobj; in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CV_HANDLER() local
30224 zobj = Z_OBJ_P(object); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CV_HANDLER()
30235 …if (EXPECTED((zptr = zobj->handlers->get_property_ptr_ptr(zobj, name, BP_VAR_RW, cache_slot)) != N… in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CV_HANDLER()
30272 zend_assign_op_overloaded_property(zobj, name, cache_slot, value OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CV_HANDLER()
30425 zend_object *zobj; in ZEND_PRE_INC_OBJ_SPEC_VAR_CV_HANDLER() local
30448 zobj = Z_OBJ_P(object); in ZEND_PRE_INC_OBJ_SPEC_VAR_CV_HANDLER()
30459 …if (EXPECTED((zptr = zobj->handlers->get_property_ptr_ptr(zobj, name, BP_VAR_RW, cache_slot)) != N… in ZEND_PRE_INC_OBJ_SPEC_VAR_CV_HANDLER()
30473 zend_pre_incdec_overloaded_property(zobj, name, cache_slot OPLINE_CC EXECUTE_DATA_CC); in ZEND_PRE_INC_OBJ_SPEC_VAR_CV_HANDLER()
30492 zend_object *zobj; in ZEND_POST_INC_OBJ_SPEC_VAR_CV_HANDLER() local
30515 zobj = Z_OBJ_P(object); in ZEND_POST_INC_OBJ_SPEC_VAR_CV_HANDLER()
30526 …if (EXPECTED((zptr = zobj->handlers->get_property_ptr_ptr(zobj, name, BP_VAR_RW, cache_slot)) != N… in ZEND_POST_INC_OBJ_SPEC_VAR_CV_HANDLER()
30539 zend_post_incdec_overloaded_property(zobj, name, cache_slot OPLINE_CC EXECUTE_DATA_CC); in ZEND_POST_INC_OBJ_SPEC_VAR_CV_HANDLER()
30712 zend_object *zobj; in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST_HANDLER() local
30731 zobj = Z_OBJ_P(object); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
30733 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
30739 property_val = OBJ_PROP(zobj, prop_offset); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
30757 if (EXPECTED(zobj->properties != NULL)) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
30758 if (UNEXPECTED(GC_REFCOUNT(zobj->properties) > 1)) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
30759 if (EXPECTED(!(GC_FLAGS(zobj->properties) & IS_ARRAY_IMMUTABLE))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
30760 GC_DELREF(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
30762 zobj->properties = zend_array_dup(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
30764 property_val = zend_hash_find_known_hash(zobj->properties, name); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
30770 if (!zobj->ce->__set && (zobj->ce->ce_flags & ZEND_ACC_ALLOW_DYNAMIC_PROPERTIES)) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
30771 if (EXPECTED(zobj->properties == NULL)) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
30772 rebuild_object_properties(zobj); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
30798 zend_hash_add_new(zobj->properties, name, value); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
30820 …value = zobj->handlers->write_property(zobj, name, value, (IS_CV == IS_CONST) ? CACHE_ADDR(opline-… in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
30846 zend_object *zobj; in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER() local
30865 zobj = Z_OBJ_P(object); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30867 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30873 property_val = OBJ_PROP(zobj, prop_offset); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30891 if (EXPECTED(zobj->properties != NULL)) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30892 if (UNEXPECTED(GC_REFCOUNT(zobj->properties) > 1)) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30893 if (EXPECTED(!(GC_FLAGS(zobj->properties) & IS_ARRAY_IMMUTABLE))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30894 GC_DELREF(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30896 zobj->properties = zend_array_dup(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30898 property_val = zend_hash_find_known_hash(zobj->properties, name); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30904 if (!zobj->ce->__set && (zobj->ce->ce_flags & ZEND_ACC_ALLOW_DYNAMIC_PROPERTIES)) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30905 if (EXPECTED(zobj->properties == NULL)) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30906 rebuild_object_properties(zobj); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30932 zend_hash_add_new(zobj->properties, name, value); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30954 …value = zobj->handlers->write_property(zobj, name, value, (IS_CV == IS_CONST) ? CACHE_ADDR(opline-… in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30980 zend_object *zobj; in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER() local
30999 zobj = Z_OBJ_P(object); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
31001 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
31007 property_val = OBJ_PROP(zobj, prop_offset); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
31025 if (EXPECTED(zobj->properties != NULL)) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
31026 if (UNEXPECTED(GC_REFCOUNT(zobj->properties) > 1)) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
31027 if (EXPECTED(!(GC_FLAGS(zobj->properties) & IS_ARRAY_IMMUTABLE))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
31028 GC_DELREF(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
31030 zobj->properties = zend_array_dup(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
31032 property_val = zend_hash_find_known_hash(zobj->properties, name); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
31038 if (!zobj->ce->__set && (zobj->ce->ce_flags & ZEND_ACC_ALLOW_DYNAMIC_PROPERTIES)) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
31039 if (EXPECTED(zobj->properties == NULL)) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
31040 rebuild_object_properties(zobj); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
31066 zend_hash_add_new(zobj->properties, name, value); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
31088 …value = zobj->handlers->write_property(zobj, name, value, (IS_CV == IS_CONST) ? CACHE_ADDR(opline-… in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
31114 zend_object *zobj; in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV_HANDLER() local
31133 zobj = Z_OBJ_P(object); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
31135 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
31141 property_val = OBJ_PROP(zobj, prop_offset); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
31159 if (EXPECTED(zobj->properties != NULL)) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
31160 if (UNEXPECTED(GC_REFCOUNT(zobj->properties) > 1)) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
31161 if (EXPECTED(!(GC_FLAGS(zobj->properties) & IS_ARRAY_IMMUTABLE))) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
31162 GC_DELREF(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
31164 zobj->properties = zend_array_dup(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
31166 property_val = zend_hash_find_known_hash(zobj->properties, name); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
31172 if (!zobj->ce->__set && (zobj->ce->ce_flags & ZEND_ACC_ALLOW_DYNAMIC_PROPERTIES)) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
31173 if (EXPECTED(zobj->properties == NULL)) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
31174 rebuild_object_properties(zobj); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
31200 zend_hash_add_new(zobj->properties, name, value); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
31222 …value = zobj->handlers->write_property(zobj, name, value, (IS_CV == IS_CONST) ? CACHE_ADDR(opline-… in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
32673 zend_object *zobj; in ZEND_CLONE_SPEC_UNUSED_HANDLER() local
32703 zobj = Z_OBJ_P(obj); in ZEND_CLONE_SPEC_UNUSED_HANDLER()
32704 ce = zobj->ce; in ZEND_CLONE_SPEC_UNUSED_HANDLER()
32706 clone_call = zobj->handlers->clone_obj; in ZEND_CLONE_SPEC_UNUSED_HANDLER()
32727 ZVAL_OBJ(EX_VAR(opline->result.var), clone_call(zobj)); in ZEND_CLONE_SPEC_UNUSED_HANDLER()
32803 zend_object *zobj; in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CONST_HANDLER() local
32828 zobj = Z_OBJ_P(object); in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CONST_HANDLER()
32839 …if (EXPECTED((zptr = zobj->handlers->get_property_ptr_ptr(zobj, name, BP_VAR_RW, cache_slot)) != N… in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CONST_HANDLER()
32876 zend_assign_op_overloaded_property(zobj, name, cache_slot, value OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CONST_HANDLER()
32899 zend_object *zobj; in ZEND_PRE_INC_OBJ_SPEC_UNUSED_CONST_HANDLER() local
32922 zobj = Z_OBJ_P(object); in ZEND_PRE_INC_OBJ_SPEC_UNUSED_CONST_HANDLER()
32933 …if (EXPECTED((zptr = zobj->handlers->get_property_ptr_ptr(zobj, name, BP_VAR_RW, cache_slot)) != N… in ZEND_PRE_INC_OBJ_SPEC_UNUSED_CONST_HANDLER()
32947 zend_pre_incdec_overloaded_property(zobj, name, cache_slot OPLINE_CC EXECUTE_DATA_CC); in ZEND_PRE_INC_OBJ_SPEC_UNUSED_CONST_HANDLER()
32966 zend_object *zobj; in ZEND_POST_INC_OBJ_SPEC_UNUSED_CONST_HANDLER() local
32989 zobj = Z_OBJ_P(object); in ZEND_POST_INC_OBJ_SPEC_UNUSED_CONST_HANDLER()
33000 …if (EXPECTED((zptr = zobj->handlers->get_property_ptr_ptr(zobj, name, BP_VAR_RW, cache_slot)) != N… in ZEND_POST_INC_OBJ_SPEC_UNUSED_CONST_HANDLER()
33013 zend_post_incdec_overloaded_property(zobj, name, cache_slot OPLINE_CC EXECUTE_DATA_CC); in ZEND_POST_INC_OBJ_SPEC_UNUSED_CONST_HANDLER()
33053 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER() local
33060 if (EXPECTED(zobj->ce == CACHED_PTR_EX(cache_slot))) { in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER()
33064 retval = OBJ_PROP(zobj, prop_offset); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER()
33074 } else if (EXPECTED(zobj->properties != NULL)) { in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER()
33079 if (EXPECTED(idx < zobj->properties->nNumUsed * sizeof(Bucket))) { in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER()
33080 Bucket *p = (Bucket*)((char*)zobj->properties->arData + idx); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER()
33096 retval = zend_hash_find_known_hash(zobj->properties, name); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER()
33098 uintptr_t idx = (char*)retval - (char*)zobj->properties->arData; in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER()
33121 if (zobj->handlers->read_property != zend_std_read_property) { in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER()
33122 prop_info = zend_get_property_info(zobj->ce, name, /* silent */ true); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER()
33125 …retval = zobj->handlers->read_property(zobj, name, BP_VAR_R, cache_slot, EX_VAR(opline->result.var… in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER()
33223 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER() local
33230 if (EXPECTED(zobj->ce == CACHED_PTR_EX(cache_slot))) { in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER()
33234 retval = OBJ_PROP(zobj, prop_offset); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER()
33244 } else if (EXPECTED(zobj->properties != NULL)) { in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER()
33249 if (EXPECTED(idx < zobj->properties->nNumUsed * sizeof(Bucket))) { in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER()
33250 Bucket *p = (Bucket*)((char*)zobj->properties->arData + idx); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER()
33266 retval = zend_hash_find_known_hash(zobj->properties, name); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER()
33268 uintptr_t idx = (char*)retval - (char*)zobj->properties->arData; in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER()
33287 …retval = zobj->handlers->read_property(zobj, name, BP_VAR_IS, cache_slot, EX_VAR(opline->result.va… in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER()
33345 zend_object *zobj; in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CONST_HANDLER() local
33364 zobj = Z_OBJ_P(object); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CONST_HANDLER()
33366 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CONST_HANDLER()
33372 property_val = OBJ_PROP(zobj, prop_offset); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CONST_HANDLER()
33390 if (EXPECTED(zobj->properties != NULL)) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CONST_HANDLER()
33391 if (UNEXPECTED(GC_REFCOUNT(zobj->properties) > 1)) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CONST_HANDLER()
33392 if (EXPECTED(!(GC_FLAGS(zobj->properties) & IS_ARRAY_IMMUTABLE))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CONST_HANDLER()
33393 GC_DELREF(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CONST_HANDLER()
33395 zobj->properties = zend_array_dup(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CONST_HANDLER()
33397 property_val = zend_hash_find_known_hash(zobj->properties, name); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CONST_HANDLER()
33403 if (!zobj->ce->__set && (zobj->ce->ce_flags & ZEND_ACC_ALLOW_DYNAMIC_PROPERTIES)) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CONST_HANDLER()
33404 if (EXPECTED(zobj->properties == NULL)) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CONST_HANDLER()
33405 rebuild_object_properties(zobj); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CONST_HANDLER()
33431 zend_hash_add_new(zobj->properties, name, value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CONST_HANDLER()
33453 …value = zobj->handlers->write_property(zobj, name, value, (IS_CONST == IS_CONST) ? CACHE_ADDR(opli… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CONST_HANDLER()
33479 zend_object *zobj; in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP_HANDLER() local
33498 zobj = Z_OBJ_P(object); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP_HANDLER()
33500 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP_HANDLER()
33506 property_val = OBJ_PROP(zobj, prop_offset); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP_HANDLER()
33524 if (EXPECTED(zobj->properties != NULL)) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP_HANDLER()
33525 if (UNEXPECTED(GC_REFCOUNT(zobj->properties) > 1)) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP_HANDLER()
33526 if (EXPECTED(!(GC_FLAGS(zobj->properties) & IS_ARRAY_IMMUTABLE))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP_HANDLER()
33527 GC_DELREF(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP_HANDLER()
33529 zobj->properties = zend_array_dup(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP_HANDLER()
33531 property_val = zend_hash_find_known_hash(zobj->properties, name); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP_HANDLER()
33537 if (!zobj->ce->__set && (zobj->ce->ce_flags & ZEND_ACC_ALLOW_DYNAMIC_PROPERTIES)) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP_HANDLER()
33538 if (EXPECTED(zobj->properties == NULL)) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP_HANDLER()
33539 rebuild_object_properties(zobj); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP_HANDLER()
33565 zend_hash_add_new(zobj->properties, name, value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP_HANDLER()
33587 …value = zobj->handlers->write_property(zobj, name, value, (IS_CONST == IS_CONST) ? CACHE_ADDR(opli… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP_HANDLER()
33613 zend_object *zobj; in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER() local
33632 zobj = Z_OBJ_P(object); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
33634 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
33640 property_val = OBJ_PROP(zobj, prop_offset); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
33658 if (EXPECTED(zobj->properties != NULL)) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
33659 if (UNEXPECTED(GC_REFCOUNT(zobj->properties) > 1)) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
33660 if (EXPECTED(!(GC_FLAGS(zobj->properties) & IS_ARRAY_IMMUTABLE))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
33661 GC_DELREF(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
33663 zobj->properties = zend_array_dup(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
33665 property_val = zend_hash_find_known_hash(zobj->properties, name); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
33671 if (!zobj->ce->__set && (zobj->ce->ce_flags & ZEND_ACC_ALLOW_DYNAMIC_PROPERTIES)) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
33672 if (EXPECTED(zobj->properties == NULL)) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
33673 rebuild_object_properties(zobj); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
33699 zend_hash_add_new(zobj->properties, name, value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
33721 …value = zobj->handlers->write_property(zobj, name, value, (IS_CONST == IS_CONST) ? CACHE_ADDR(opli… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
33747 zend_object *zobj; in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER() local
33766 zobj = Z_OBJ_P(object); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER()
33768 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER()
33774 property_val = OBJ_PROP(zobj, prop_offset); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER()
33792 if (EXPECTED(zobj->properties != NULL)) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER()
33793 if (UNEXPECTED(GC_REFCOUNT(zobj->properties) > 1)) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER()
33794 if (EXPECTED(!(GC_FLAGS(zobj->properties) & IS_ARRAY_IMMUTABLE))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER()
33795 GC_DELREF(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER()
33797 zobj->properties = zend_array_dup(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER()
33799 property_val = zend_hash_find_known_hash(zobj->properties, name); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER()
33805 if (!zobj->ce->__set && (zobj->ce->ce_flags & ZEND_ACC_ALLOW_DYNAMIC_PROPERTIES)) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER()
33806 if (EXPECTED(zobj->properties == NULL)) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER()
33807 rebuild_object_properties(zobj); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER()
33833 zend_hash_add_new(zobj->properties, name, value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER()
33855 …value = zobj->handlers->write_property(zobj, name, value, (IS_CONST == IS_CONST) ? CACHE_ADDR(opli… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER()
34860 zend_object *zobj; in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_TMPVAR_HANDLER() local
34885 zobj = Z_OBJ_P(object); in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_TMPVAR_HANDLER()
34896 …if (EXPECTED((zptr = zobj->handlers->get_property_ptr_ptr(zobj, name, BP_VAR_RW, cache_slot)) != N… in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_TMPVAR_HANDLER()
34933 zend_assign_op_overloaded_property(zobj, name, cache_slot, value OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_TMPVAR_HANDLER()
34956 zend_object *zobj; in ZEND_PRE_INC_OBJ_SPEC_UNUSED_TMPVAR_HANDLER() local
34979 zobj = Z_OBJ_P(object); in ZEND_PRE_INC_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
34990 …if (EXPECTED((zptr = zobj->handlers->get_property_ptr_ptr(zobj, name, BP_VAR_RW, cache_slot)) != N… in ZEND_PRE_INC_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
35004 zend_pre_incdec_overloaded_property(zobj, name, cache_slot OPLINE_CC EXECUTE_DATA_CC); in ZEND_PRE_INC_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
35024 zend_object *zobj; in ZEND_POST_INC_OBJ_SPEC_UNUSED_TMPVAR_HANDLER() local
35047 zobj = Z_OBJ_P(object); in ZEND_POST_INC_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
35058 …if (EXPECTED((zptr = zobj->handlers->get_property_ptr_ptr(zobj, name, BP_VAR_RW, cache_slot)) != N… in ZEND_POST_INC_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
35071 zend_post_incdec_overloaded_property(zobj, name, cache_slot OPLINE_CC EXECUTE_DATA_CC); in ZEND_POST_INC_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
35112 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER() local
35119 if (EXPECTED(zobj->ce == CACHED_PTR_EX(cache_slot))) { in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
35123 retval = OBJ_PROP(zobj, prop_offset); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
35133 } else if (EXPECTED(zobj->properties != NULL)) { in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
35138 if (EXPECTED(idx < zobj->properties->nNumUsed * sizeof(Bucket))) { in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
35139 Bucket *p = (Bucket*)((char*)zobj->properties->arData + idx); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
35155 retval = zend_hash_find_known_hash(zobj->properties, name); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
35157 uintptr_t idx = (char*)retval - (char*)zobj->properties->arData; in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
35180 if (zobj->handlers->read_property != zend_std_read_property) { in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
35181 prop_info = zend_get_property_info(zobj->ce, name, /* silent */ true); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
35184 …retval = zobj->handlers->read_property(zobj, name, BP_VAR_R, cache_slot, EX_VAR(opline->result.var… in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
35277 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR_HANDLER() local
35284 if (EXPECTED(zobj->ce == CACHED_PTR_EX(cache_slot))) { in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR_HANDLER()
35288 retval = OBJ_PROP(zobj, prop_offset); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR_HANDLER()
35298 } else if (EXPECTED(zobj->properties != NULL)) { in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR_HANDLER()
35303 if (EXPECTED(idx < zobj->properties->nNumUsed * sizeof(Bucket))) { in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR_HANDLER()
35304 Bucket *p = (Bucket*)((char*)zobj->properties->arData + idx); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR_HANDLER()
35320 retval = zend_hash_find_known_hash(zobj->properties, name); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR_HANDLER()
35322 uintptr_t idx = (char*)retval - (char*)zobj->properties->arData; in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR_HANDLER()
35341 …retval = zobj->handlers->read_property(zobj, name, BP_VAR_IS, cache_slot, EX_VAR(opline->result.va… in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR_HANDLER()
35399 zend_object *zobj; in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_HANDLER() local
35418 zobj = Z_OBJ_P(object); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_HANDLER()
35420 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_HANDLER()
35426 property_val = OBJ_PROP(zobj, prop_offset); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_HANDLER()
35444 if (EXPECTED(zobj->properties != NULL)) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_HANDLER()
35445 if (UNEXPECTED(GC_REFCOUNT(zobj->properties) > 1)) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_HANDLER()
35446 if (EXPECTED(!(GC_FLAGS(zobj->properties) & IS_ARRAY_IMMUTABLE))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_HANDLER()
35447 GC_DELREF(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_HANDLER()
35449 zobj->properties = zend_array_dup(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_HANDLER()
35451 property_val = zend_hash_find_known_hash(zobj->properties, name); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_HANDLER()
35457 if (!zobj->ce->__set && (zobj->ce->ce_flags & ZEND_ACC_ALLOW_DYNAMIC_PROPERTIES)) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_HANDLER()
35458 if (EXPECTED(zobj->properties == NULL)) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_HANDLER()
35459 rebuild_object_properties(zobj); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_HANDLER()
35485 zend_hash_add_new(zobj->properties, name, value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_HANDLER()
35507 …value = zobj->handlers->write_property(zobj, name, value, ((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACH… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_HANDLER()
35533 zend_object *zobj; in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER() local
35552 zobj = Z_OBJ_P(object); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER()
35554 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER()
35560 property_val = OBJ_PROP(zobj, prop_offset); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER()
35578 if (EXPECTED(zobj->properties != NULL)) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER()
35579 if (UNEXPECTED(GC_REFCOUNT(zobj->properties) > 1)) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER()
35580 if (EXPECTED(!(GC_FLAGS(zobj->properties) & IS_ARRAY_IMMUTABLE))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER()
35581 GC_DELREF(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER()
35583 zobj->properties = zend_array_dup(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER()
35585 property_val = zend_hash_find_known_hash(zobj->properties, name); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER()
35591 if (!zobj->ce->__set && (zobj->ce->ce_flags & ZEND_ACC_ALLOW_DYNAMIC_PROPERTIES)) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER()
35592 if (EXPECTED(zobj->properties == NULL)) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER()
35593 rebuild_object_properties(zobj); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER()
35619 zend_hash_add_new(zobj->properties, name, value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER()
35641 …value = zobj->handlers->write_property(zobj, name, value, ((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACH… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER()
35667 zend_object *zobj; in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER() local
35686 zobj = Z_OBJ_P(object); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
35688 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
35694 property_val = OBJ_PROP(zobj, prop_offset); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
35712 if (EXPECTED(zobj->properties != NULL)) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
35713 if (UNEXPECTED(GC_REFCOUNT(zobj->properties) > 1)) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
35714 if (EXPECTED(!(GC_FLAGS(zobj->properties) & IS_ARRAY_IMMUTABLE))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
35715 GC_DELREF(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
35717 zobj->properties = zend_array_dup(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
35719 property_val = zend_hash_find_known_hash(zobj->properties, name); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
35725 if (!zobj->ce->__set && (zobj->ce->ce_flags & ZEND_ACC_ALLOW_DYNAMIC_PROPERTIES)) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
35726 if (EXPECTED(zobj->properties == NULL)) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
35727 rebuild_object_properties(zobj); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
35753 zend_hash_add_new(zobj->properties, name, value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
35775 …value = zobj->handlers->write_property(zobj, name, value, ((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACH… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
35801 zend_object *zobj; in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER() local
35820 zobj = Z_OBJ_P(object); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER()
35822 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER()
35828 property_val = OBJ_PROP(zobj, prop_offset); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER()
35846 if (EXPECTED(zobj->properties != NULL)) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER()
35847 if (UNEXPECTED(GC_REFCOUNT(zobj->properties) > 1)) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER()
35848 if (EXPECTED(!(GC_FLAGS(zobj->properties) & IS_ARRAY_IMMUTABLE))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER()
35849 GC_DELREF(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER()
35851 zobj->properties = zend_array_dup(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER()
35853 property_val = zend_hash_find_known_hash(zobj->properties, name); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER()
35859 if (!zobj->ce->__set && (zobj->ce->ce_flags & ZEND_ACC_ALLOW_DYNAMIC_PROPERTIES)) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER()
35860 if (EXPECTED(zobj->properties == NULL)) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER()
35861 rebuild_object_properties(zobj); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER()
35887 zend_hash_add_new(zobj->properties, name, value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER()
35909 …value = zobj->handlers->write_property(zobj, name, value, ((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACH… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER()
37368 zend_object *zobj; in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CV_HANDLER() local
37393 zobj = Z_OBJ_P(object); in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CV_HANDLER()
37404 …if (EXPECTED((zptr = zobj->handlers->get_property_ptr_ptr(zobj, name, BP_VAR_RW, cache_slot)) != N… in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CV_HANDLER()
37441 zend_assign_op_overloaded_property(zobj, name, cache_slot, value OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CV_HANDLER()
37464 zend_object *zobj; in ZEND_PRE_INC_OBJ_SPEC_UNUSED_CV_HANDLER() local
37487 zobj = Z_OBJ_P(object); in ZEND_PRE_INC_OBJ_SPEC_UNUSED_CV_HANDLER()
37498 …if (EXPECTED((zptr = zobj->handlers->get_property_ptr_ptr(zobj, name, BP_VAR_RW, cache_slot)) != N… in ZEND_PRE_INC_OBJ_SPEC_UNUSED_CV_HANDLER()
37512 zend_pre_incdec_overloaded_property(zobj, name, cache_slot OPLINE_CC EXECUTE_DATA_CC); in ZEND_PRE_INC_OBJ_SPEC_UNUSED_CV_HANDLER()
37531 zend_object *zobj; in ZEND_POST_INC_OBJ_SPEC_UNUSED_CV_HANDLER() local
37554 zobj = Z_OBJ_P(object); in ZEND_POST_INC_OBJ_SPEC_UNUSED_CV_HANDLER()
37565 …if (EXPECTED((zptr = zobj->handlers->get_property_ptr_ptr(zobj, name, BP_VAR_RW, cache_slot)) != N… in ZEND_POST_INC_OBJ_SPEC_UNUSED_CV_HANDLER()
37578 zend_post_incdec_overloaded_property(zobj, name, cache_slot OPLINE_CC EXECUTE_DATA_CC); in ZEND_POST_INC_OBJ_SPEC_UNUSED_CV_HANDLER()
37618 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER() local
37625 if (EXPECTED(zobj->ce == CACHED_PTR_EX(cache_slot))) { in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER()
37629 retval = OBJ_PROP(zobj, prop_offset); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER()
37639 } else if (EXPECTED(zobj->properties != NULL)) { in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER()
37644 if (EXPECTED(idx < zobj->properties->nNumUsed * sizeof(Bucket))) { in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER()
37645 Bucket *p = (Bucket*)((char*)zobj->properties->arData + idx); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER()
37661 retval = zend_hash_find_known_hash(zobj->properties, name); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER()
37663 uintptr_t idx = (char*)retval - (char*)zobj->properties->arData; in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER()
37686 if (zobj->handlers->read_property != zend_std_read_property) { in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER()
37687 prop_info = zend_get_property_info(zobj->ce, name, /* silent */ true); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER()
37690 …retval = zobj->handlers->read_property(zobj, name, BP_VAR_R, cache_slot, EX_VAR(opline->result.var… in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER()
37783 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER() local
37790 if (EXPECTED(zobj->ce == CACHED_PTR_EX(cache_slot))) { in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER()
37794 retval = OBJ_PROP(zobj, prop_offset); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER()
37804 } else if (EXPECTED(zobj->properties != NULL)) { in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER()
37809 if (EXPECTED(idx < zobj->properties->nNumUsed * sizeof(Bucket))) { in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER()
37810 Bucket *p = (Bucket*)((char*)zobj->properties->arData + idx); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER()
37826 retval = zend_hash_find_known_hash(zobj->properties, name); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER()
37828 uintptr_t idx = (char*)retval - (char*)zobj->properties->arData; in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER()
37847 …retval = zobj->handlers->read_property(zobj, name, BP_VAR_IS, cache_slot, EX_VAR(opline->result.va… in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER()
37905 zend_object *zobj; in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CONST_HANDLER() local
37924 zobj = Z_OBJ_P(object); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CONST_HANDLER()
37926 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CONST_HANDLER()
37932 property_val = OBJ_PROP(zobj, prop_offset); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CONST_HANDLER()
37950 if (EXPECTED(zobj->properties != NULL)) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CONST_HANDLER()
37951 if (UNEXPECTED(GC_REFCOUNT(zobj->properties) > 1)) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CONST_HANDLER()
37952 if (EXPECTED(!(GC_FLAGS(zobj->properties) & IS_ARRAY_IMMUTABLE))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CONST_HANDLER()
37953 GC_DELREF(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CONST_HANDLER()
37955 zobj->properties = zend_array_dup(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CONST_HANDLER()
37957 property_val = zend_hash_find_known_hash(zobj->properties, name); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CONST_HANDLER()
37963 if (!zobj->ce->__set && (zobj->ce->ce_flags & ZEND_ACC_ALLOW_DYNAMIC_PROPERTIES)) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CONST_HANDLER()
37964 if (EXPECTED(zobj->properties == NULL)) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CONST_HANDLER()
37965 rebuild_object_properties(zobj); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CONST_HANDLER()
37991 zend_hash_add_new(zobj->properties, name, value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CONST_HANDLER()
38013 …value = zobj->handlers->write_property(zobj, name, value, (IS_CV == IS_CONST) ? CACHE_ADDR(opline-… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CONST_HANDLER()
38039 zend_object *zobj; in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP_HANDLER() local
38058 zobj = Z_OBJ_P(object); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP_HANDLER()
38060 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP_HANDLER()
38066 property_val = OBJ_PROP(zobj, prop_offset); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP_HANDLER()
38084 if (EXPECTED(zobj->properties != NULL)) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP_HANDLER()
38085 if (UNEXPECTED(GC_REFCOUNT(zobj->properties) > 1)) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP_HANDLER()
38086 if (EXPECTED(!(GC_FLAGS(zobj->properties) & IS_ARRAY_IMMUTABLE))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP_HANDLER()
38087 GC_DELREF(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP_HANDLER()
38089 zobj->properties = zend_array_dup(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP_HANDLER()
38091 property_val = zend_hash_find_known_hash(zobj->properties, name); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP_HANDLER()
38097 if (!zobj->ce->__set && (zobj->ce->ce_flags & ZEND_ACC_ALLOW_DYNAMIC_PROPERTIES)) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP_HANDLER()
38098 if (EXPECTED(zobj->properties == NULL)) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP_HANDLER()
38099 rebuild_object_properties(zobj); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP_HANDLER()
38125 zend_hash_add_new(zobj->properties, name, value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP_HANDLER()
38147 …value = zobj->handlers->write_property(zobj, name, value, (IS_CV == IS_CONST) ? CACHE_ADDR(opline-… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP_HANDLER()
38173 zend_object *zobj; in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER() local
38192 zobj = Z_OBJ_P(object); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
38194 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
38200 property_val = OBJ_PROP(zobj, prop_offset); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
38218 if (EXPECTED(zobj->properties != NULL)) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
38219 if (UNEXPECTED(GC_REFCOUNT(zobj->properties) > 1)) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
38220 if (EXPECTED(!(GC_FLAGS(zobj->properties) & IS_ARRAY_IMMUTABLE))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
38221 GC_DELREF(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
38223 zobj->properties = zend_array_dup(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
38225 property_val = zend_hash_find_known_hash(zobj->properties, name); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
38231 if (!zobj->ce->__set && (zobj->ce->ce_flags & ZEND_ACC_ALLOW_DYNAMIC_PROPERTIES)) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
38232 if (EXPECTED(zobj->properties == NULL)) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
38233 rebuild_object_properties(zobj); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
38259 zend_hash_add_new(zobj->properties, name, value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
38281 …value = zobj->handlers->write_property(zobj, name, value, (IS_CV == IS_CONST) ? CACHE_ADDR(opline-… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
38307 zend_object *zobj; in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER() local
38326 zobj = Z_OBJ_P(object); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER()
38328 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER()
38334 property_val = OBJ_PROP(zobj, prop_offset); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER()
38352 if (EXPECTED(zobj->properties != NULL)) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER()
38353 if (UNEXPECTED(GC_REFCOUNT(zobj->properties) > 1)) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER()
38354 if (EXPECTED(!(GC_FLAGS(zobj->properties) & IS_ARRAY_IMMUTABLE))) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER()
38355 GC_DELREF(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER()
38357 zobj->properties = zend_array_dup(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER()
38359 property_val = zend_hash_find_known_hash(zobj->properties, name); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER()
38365 if (!zobj->ce->__set && (zobj->ce->ce_flags & ZEND_ACC_ALLOW_DYNAMIC_PROPERTIES)) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER()
38366 if (EXPECTED(zobj->properties == NULL)) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER()
38367 rebuild_object_properties(zobj); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER()
38393 zend_hash_add_new(zobj->properties, name, value); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER()
38415 …value = zobj->handlers->write_property(zobj, name, value, (IS_CV == IS_CONST) ? CACHE_ADDR(opline-… in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER()
39807 zend_object *zobj; in ZEND_CLONE_SPEC_CV_HANDLER() local
39837 zobj = Z_OBJ_P(obj); in ZEND_CLONE_SPEC_CV_HANDLER()
39838 ce = zobj->ce; in ZEND_CLONE_SPEC_CV_HANDLER()
39840 clone_call = zobj->handlers->clone_obj; in ZEND_CLONE_SPEC_CV_HANDLER()
39861 ZVAL_OBJ(EX_VAR(opline->result.var), clone_call(zobj)); in ZEND_CLONE_SPEC_CV_HANDLER()
40060 zend_object *zobj = Z_OBJ_P(array_ptr); in ZEND_FE_RESET_R_SPEC_CV_HANDLER() local
40061 if (!zobj->ce->get_iterator) { in ZEND_FE_RESET_R_SPEC_CV_HANDLER()
40062 HashTable *properties = zobj->properties; in ZEND_FE_RESET_R_SPEC_CV_HANDLER()
40068 properties = zobj->properties = zend_array_dup(properties); in ZEND_FE_RESET_R_SPEC_CV_HANDLER()
40071 properties = zobj->handlers->get_properties(zobj); in ZEND_FE_RESET_R_SPEC_CV_HANDLER()
41396 zend_object *zobj; in ZEND_ASSIGN_OBJ_OP_SPEC_CV_CONST_HANDLER() local
41421 zobj = Z_OBJ_P(object); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_CONST_HANDLER()
41432 …if (EXPECTED((zptr = zobj->handlers->get_property_ptr_ptr(zobj, name, BP_VAR_RW, cache_slot)) != N… in ZEND_ASSIGN_OBJ_OP_SPEC_CV_CONST_HANDLER()
41469 zend_assign_op_overloaded_property(zobj, name, cache_slot, value OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_CONST_HANDLER()
41622 zend_object *zobj; in ZEND_PRE_INC_OBJ_SPEC_CV_CONST_HANDLER() local
41645 zobj = Z_OBJ_P(object); in ZEND_PRE_INC_OBJ_SPEC_CV_CONST_HANDLER()
41656 …if (EXPECTED((zptr = zobj->handlers->get_property_ptr_ptr(zobj, name, BP_VAR_RW, cache_slot)) != N… in ZEND_PRE_INC_OBJ_SPEC_CV_CONST_HANDLER()
41670 zend_pre_incdec_overloaded_property(zobj, name, cache_slot OPLINE_CC EXECUTE_DATA_CC); in ZEND_PRE_INC_OBJ_SPEC_CV_CONST_HANDLER()
41689 zend_object *zobj; in ZEND_POST_INC_OBJ_SPEC_CV_CONST_HANDLER() local
41712 zobj = Z_OBJ_P(object); in ZEND_POST_INC_OBJ_SPEC_CV_CONST_HANDLER()
41723 …if (EXPECTED((zptr = zobj->handlers->get_property_ptr_ptr(zobj, name, BP_VAR_RW, cache_slot)) != N… in ZEND_POST_INC_OBJ_SPEC_CV_CONST_HANDLER()
41736 zend_post_incdec_overloaded_property(zobj, name, cache_slot OPLINE_CC EXECUTE_DATA_CC); in ZEND_POST_INC_OBJ_SPEC_CV_CONST_HANDLER()
41888 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER() local
41895 if (EXPECTED(zobj->ce == CACHED_PTR_EX(cache_slot))) { in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
41899 retval = OBJ_PROP(zobj, prop_offset); in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
41909 } else if (EXPECTED(zobj->properties != NULL)) { in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
41914 if (EXPECTED(idx < zobj->properties->nNumUsed * sizeof(Bucket))) { in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
41915 Bucket *p = (Bucket*)((char*)zobj->properties->arData + idx); in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
41931 retval = zend_hash_find_known_hash(zobj->properties, name); in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
41933 uintptr_t idx = (char*)retval - (char*)zobj->properties->arData; in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
41956 if (zobj->handlers->read_property != zend_std_read_property) { in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
41957 prop_info = zend_get_property_info(zobj->ce, name, /* silent */ true); in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
41960 …retval = zobj->handlers->read_property(zobj, name, BP_VAR_R, cache_slot, EX_VAR(opline->result.var… in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
42058 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER() local
42065 if (EXPECTED(zobj->ce == CACHED_PTR_EX(cache_slot))) { in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
42069 retval = OBJ_PROP(zobj, prop_offset); in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
42079 } else if (EXPECTED(zobj->properties != NULL)) { in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
42084 if (EXPECTED(idx < zobj->properties->nNumUsed * sizeof(Bucket))) { in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
42085 Bucket *p = (Bucket*)((char*)zobj->properties->arData + idx); in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
42101 retval = zend_hash_find_known_hash(zobj->properties, name); in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
42103 uintptr_t idx = (char*)retval - (char*)zobj->properties->arData; in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
42122 …retval = zobj->handlers->read_property(zobj, name, BP_VAR_IS, cache_slot, EX_VAR(opline->result.va… in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
42180 zend_object *zobj; in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CONST_HANDLER() local
42199 zobj = Z_OBJ_P(object); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
42201 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
42207 property_val = OBJ_PROP(zobj, prop_offset); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
42225 if (EXPECTED(zobj->properties != NULL)) { in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
42226 if (UNEXPECTED(GC_REFCOUNT(zobj->properties) > 1)) { in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
42227 if (EXPECTED(!(GC_FLAGS(zobj->properties) & IS_ARRAY_IMMUTABLE))) { in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
42228 GC_DELREF(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
42230 zobj->properties = zend_array_dup(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
42232 property_val = zend_hash_find_known_hash(zobj->properties, name); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
42238 if (!zobj->ce->__set && (zobj->ce->ce_flags & ZEND_ACC_ALLOW_DYNAMIC_PROPERTIES)) { in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
42239 if (EXPECTED(zobj->properties == NULL)) { in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
42240 rebuild_object_properties(zobj); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
42266 zend_hash_add_new(zobj->properties, name, value); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
42288 …value = zobj->handlers->write_property(zobj, name, value, (IS_CONST == IS_CONST) ? CACHE_ADDR(opli… in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
42314 zend_object *zobj; in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_HANDLER() local
42333 zobj = Z_OBJ_P(object); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
42335 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
42341 property_val = OBJ_PROP(zobj, prop_offset); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
42359 if (EXPECTED(zobj->properties != NULL)) { in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
42360 if (UNEXPECTED(GC_REFCOUNT(zobj->properties) > 1)) { in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
42361 if (EXPECTED(!(GC_FLAGS(zobj->properties) & IS_ARRAY_IMMUTABLE))) { in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
42362 GC_DELREF(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
42364 zobj->properties = zend_array_dup(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
42366 property_val = zend_hash_find_known_hash(zobj->properties, name); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
42372 if (!zobj->ce->__set && (zobj->ce->ce_flags & ZEND_ACC_ALLOW_DYNAMIC_PROPERTIES)) { in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
42373 if (EXPECTED(zobj->properties == NULL)) { in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
42374 rebuild_object_properties(zobj); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
42400 zend_hash_add_new(zobj->properties, name, value); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
42422 …value = zobj->handlers->write_property(zobj, name, value, (IS_CONST == IS_CONST) ? CACHE_ADDR(opli… in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
42448 zend_object *zobj; in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER() local
42467 zobj = Z_OBJ_P(object); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
42469 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
42475 property_val = OBJ_PROP(zobj, prop_offset); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
42493 if (EXPECTED(zobj->properties != NULL)) { in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
42494 if (UNEXPECTED(GC_REFCOUNT(zobj->properties) > 1)) { in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
42495 if (EXPECTED(!(GC_FLAGS(zobj->properties) & IS_ARRAY_IMMUTABLE))) { in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
42496 GC_DELREF(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
42498 zobj->properties = zend_array_dup(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
42500 property_val = zend_hash_find_known_hash(zobj->properties, name); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
42506 if (!zobj->ce->__set && (zobj->ce->ce_flags & ZEND_ACC_ALLOW_DYNAMIC_PROPERTIES)) { in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
42507 if (EXPECTED(zobj->properties == NULL)) { in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
42508 rebuild_object_properties(zobj); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
42534 zend_hash_add_new(zobj->properties, name, value); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
42556 …value = zobj->handlers->write_property(zobj, name, value, (IS_CONST == IS_CONST) ? CACHE_ADDR(opli… in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
42582 zend_object *zobj; in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CV_HANDLER() local
42601 zobj = Z_OBJ_P(object); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
42603 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
42609 property_val = OBJ_PROP(zobj, prop_offset); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
42627 if (EXPECTED(zobj->properties != NULL)) { in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
42628 if (UNEXPECTED(GC_REFCOUNT(zobj->properties) > 1)) { in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
42629 if (EXPECTED(!(GC_FLAGS(zobj->properties) & IS_ARRAY_IMMUTABLE))) { in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
42630 GC_DELREF(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
42632 zobj->properties = zend_array_dup(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
42634 property_val = zend_hash_find_known_hash(zobj->properties, name); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
42640 if (!zobj->ce->__set && (zobj->ce->ce_flags & ZEND_ACC_ALLOW_DYNAMIC_PROPERTIES)) { in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
42641 if (EXPECTED(zobj->properties == NULL)) { in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
42642 rebuild_object_properties(zobj); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
42668 zend_hash_add_new(zobj->properties, name, value); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
42690 …value = zobj->handlers->write_property(zobj, name, value, (IS_CONST == IS_CONST) ? CACHE_ADDR(opli… in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
45236 zend_object *zobj; in ZEND_ASSIGN_OBJ_OP_SPEC_CV_TMPVAR_HANDLER() local
45261 zobj = Z_OBJ_P(object); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_TMPVAR_HANDLER()
45272 …if (EXPECTED((zptr = zobj->handlers->get_property_ptr_ptr(zobj, name, BP_VAR_RW, cache_slot)) != N… in ZEND_ASSIGN_OBJ_OP_SPEC_CV_TMPVAR_HANDLER()
45309 zend_assign_op_overloaded_property(zobj, name, cache_slot, value OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_TMPVAR_HANDLER()
45464 zend_object *zobj; in ZEND_PRE_INC_OBJ_SPEC_CV_TMPVAR_HANDLER() local
45487 zobj = Z_OBJ_P(object); in ZEND_PRE_INC_OBJ_SPEC_CV_TMPVAR_HANDLER()
45498 …if (EXPECTED((zptr = zobj->handlers->get_property_ptr_ptr(zobj, name, BP_VAR_RW, cache_slot)) != N… in ZEND_PRE_INC_OBJ_SPEC_CV_TMPVAR_HANDLER()
45512 zend_pre_incdec_overloaded_property(zobj, name, cache_slot OPLINE_CC EXECUTE_DATA_CC); in ZEND_PRE_INC_OBJ_SPEC_CV_TMPVAR_HANDLER()
45532 zend_object *zobj; in ZEND_POST_INC_OBJ_SPEC_CV_TMPVAR_HANDLER() local
45555 zobj = Z_OBJ_P(object); in ZEND_POST_INC_OBJ_SPEC_CV_TMPVAR_HANDLER()
45566 …if (EXPECTED((zptr = zobj->handlers->get_property_ptr_ptr(zobj, name, BP_VAR_RW, cache_slot)) != N… in ZEND_POST_INC_OBJ_SPEC_CV_TMPVAR_HANDLER()
45579 zend_post_incdec_overloaded_property(zobj, name, cache_slot OPLINE_CC EXECUTE_DATA_CC); in ZEND_POST_INC_OBJ_SPEC_CV_TMPVAR_HANDLER()
45732 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER() local
45739 if (EXPECTED(zobj->ce == CACHED_PTR_EX(cache_slot))) { in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
45743 retval = OBJ_PROP(zobj, prop_offset); in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
45753 } else if (EXPECTED(zobj->properties != NULL)) { in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
45758 if (EXPECTED(idx < zobj->properties->nNumUsed * sizeof(Bucket))) { in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
45759 Bucket *p = (Bucket*)((char*)zobj->properties->arData + idx); in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
45775 retval = zend_hash_find_known_hash(zobj->properties, name); in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
45777 uintptr_t idx = (char*)retval - (char*)zobj->properties->arData; in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
45800 if (zobj->handlers->read_property != zend_std_read_property) { in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
45801 prop_info = zend_get_property_info(zobj->ce, name, /* silent */ true); in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
45804 …retval = zobj->handlers->read_property(zobj, name, BP_VAR_R, cache_slot, EX_VAR(opline->result.var… in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
45897 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER() local
45904 if (EXPECTED(zobj->ce == CACHED_PTR_EX(cache_slot))) { in ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER()
45908 retval = OBJ_PROP(zobj, prop_offset); in ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER()
45918 } else if (EXPECTED(zobj->properties != NULL)) { in ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER()
45923 if (EXPECTED(idx < zobj->properties->nNumUsed * sizeof(Bucket))) { in ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER()
45924 Bucket *p = (Bucket*)((char*)zobj->properties->arData + idx); in ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER()
45940 retval = zend_hash_find_known_hash(zobj->properties, name); in ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER()
45942 uintptr_t idx = (char*)retval - (char*)zobj->properties->arData; in ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER()
45961 …retval = zobj->handlers->read_property(zobj, name, BP_VAR_IS, cache_slot, EX_VAR(opline->result.va… in ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER()
46019 zend_object *zobj; in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER() local
46038 zobj = Z_OBJ_P(object); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
46040 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
46046 property_val = OBJ_PROP(zobj, prop_offset); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
46064 if (EXPECTED(zobj->properties != NULL)) { in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
46065 if (UNEXPECTED(GC_REFCOUNT(zobj->properties) > 1)) { in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
46066 if (EXPECTED(!(GC_FLAGS(zobj->properties) & IS_ARRAY_IMMUTABLE))) { in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
46067 GC_DELREF(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
46069 zobj->properties = zend_array_dup(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
46071 property_val = zend_hash_find_known_hash(zobj->properties, name); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
46077 if (!zobj->ce->__set && (zobj->ce->ce_flags & ZEND_ACC_ALLOW_DYNAMIC_PROPERTIES)) { in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
46078 if (EXPECTED(zobj->properties == NULL)) { in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
46079 rebuild_object_properties(zobj); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
46105 zend_hash_add_new(zobj->properties, name, value); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
46127 …value = zobj->handlers->write_property(zobj, name, value, ((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACH… in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
46153 zend_object *zobj; in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER() local
46172 zobj = Z_OBJ_P(object); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
46174 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
46180 property_val = OBJ_PROP(zobj, prop_offset); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
46198 if (EXPECTED(zobj->properties != NULL)) { in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
46199 if (UNEXPECTED(GC_REFCOUNT(zobj->properties) > 1)) { in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
46200 if (EXPECTED(!(GC_FLAGS(zobj->properties) & IS_ARRAY_IMMUTABLE))) { in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
46201 GC_DELREF(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
46203 zobj->properties = zend_array_dup(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
46205 property_val = zend_hash_find_known_hash(zobj->properties, name); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
46211 if (!zobj->ce->__set && (zobj->ce->ce_flags & ZEND_ACC_ALLOW_DYNAMIC_PROPERTIES)) { in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
46212 if (EXPECTED(zobj->properties == NULL)) { in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
46213 rebuild_object_properties(zobj); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
46239 zend_hash_add_new(zobj->properties, name, value); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
46261 …value = zobj->handlers->write_property(zobj, name, value, ((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACH… in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
46287 zend_object *zobj; in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER() local
46306 zobj = Z_OBJ_P(object); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
46308 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
46314 property_val = OBJ_PROP(zobj, prop_offset); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
46332 if (EXPECTED(zobj->properties != NULL)) { in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
46333 if (UNEXPECTED(GC_REFCOUNT(zobj->properties) > 1)) { in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
46334 if (EXPECTED(!(GC_FLAGS(zobj->properties) & IS_ARRAY_IMMUTABLE))) { in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
46335 GC_DELREF(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
46337 zobj->properties = zend_array_dup(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
46339 property_val = zend_hash_find_known_hash(zobj->properties, name); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
46345 if (!zobj->ce->__set && (zobj->ce->ce_flags & ZEND_ACC_ALLOW_DYNAMIC_PROPERTIES)) { in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
46346 if (EXPECTED(zobj->properties == NULL)) { in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
46347 rebuild_object_properties(zobj); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
46373 zend_hash_add_new(zobj->properties, name, value); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
46395 …value = zobj->handlers->write_property(zobj, name, value, ((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACH… in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
46421 zend_object *zobj; in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER() local
46440 zobj = Z_OBJ_P(object); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
46442 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
46448 property_val = OBJ_PROP(zobj, prop_offset); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
46466 if (EXPECTED(zobj->properties != NULL)) { in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
46467 if (UNEXPECTED(GC_REFCOUNT(zobj->properties) > 1)) { in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
46468 if (EXPECTED(!(GC_FLAGS(zobj->properties) & IS_ARRAY_IMMUTABLE))) { in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
46469 GC_DELREF(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
46471 zobj->properties = zend_array_dup(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
46473 property_val = zend_hash_find_known_hash(zobj->properties, name); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
46479 if (!zobj->ce->__set && (zobj->ce->ce_flags & ZEND_ACC_ALLOW_DYNAMIC_PROPERTIES)) { in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
46480 if (EXPECTED(zobj->properties == NULL)) { in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
46481 rebuild_object_properties(zobj); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
46507 zend_hash_add_new(zobj->properties, name, value); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
46529 …value = zobj->handlers->write_property(zobj, name, value, ((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACH… in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
49972 zend_object *zobj = Z_OBJ_P(op1); in ZEND_COUNT_SPEC_CV_UNUSED_HANDLER() local
49975 if (zobj->handlers->count_elements) { in ZEND_COUNT_SPEC_CV_UNUSED_HANDLER()
49976 if (SUCCESS == zobj->handlers->count_elements(zobj, &count)) { in ZEND_COUNT_SPEC_CV_UNUSED_HANDLER()
49986 if (zend_class_implements_interface(zobj->ce, zend_ce_countable)) { in ZEND_COUNT_SPEC_CV_UNUSED_HANDLER()
49989 …zend_function *count_fn = zend_hash_find_ptr(&zobj->ce->function_table, ZSTR_KNOWN(ZEND_STR_COUNT)… in ZEND_COUNT_SPEC_CV_UNUSED_HANDLER()
49990 zend_call_known_instance_method_with_0_params(count_fn, zobj, &retval); in ZEND_COUNT_SPEC_CV_UNUSED_HANDLER()
50631 zend_object *zobj; in ZEND_ASSIGN_OBJ_OP_SPEC_CV_CV_HANDLER() local
50656 zobj = Z_OBJ_P(object); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_CV_HANDLER()
50667 …if (EXPECTED((zptr = zobj->handlers->get_property_ptr_ptr(zobj, name, BP_VAR_RW, cache_slot)) != N… in ZEND_ASSIGN_OBJ_OP_SPEC_CV_CV_HANDLER()
50704 zend_assign_op_overloaded_property(zobj, name, cache_slot, value OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_CV_HANDLER()
50857 zend_object *zobj; in ZEND_PRE_INC_OBJ_SPEC_CV_CV_HANDLER() local
50880 zobj = Z_OBJ_P(object); in ZEND_PRE_INC_OBJ_SPEC_CV_CV_HANDLER()
50891 …if (EXPECTED((zptr = zobj->handlers->get_property_ptr_ptr(zobj, name, BP_VAR_RW, cache_slot)) != N… in ZEND_PRE_INC_OBJ_SPEC_CV_CV_HANDLER()
50905 zend_pre_incdec_overloaded_property(zobj, name, cache_slot OPLINE_CC EXECUTE_DATA_CC); in ZEND_PRE_INC_OBJ_SPEC_CV_CV_HANDLER()
50924 zend_object *zobj; in ZEND_POST_INC_OBJ_SPEC_CV_CV_HANDLER() local
50947 zobj = Z_OBJ_P(object); in ZEND_POST_INC_OBJ_SPEC_CV_CV_HANDLER()
50958 …if (EXPECTED((zptr = zobj->handlers->get_property_ptr_ptr(zobj, name, BP_VAR_RW, cache_slot)) != N… in ZEND_POST_INC_OBJ_SPEC_CV_CV_HANDLER()
50971 zend_post_incdec_overloaded_property(zobj, name, cache_slot OPLINE_CC EXECUTE_DATA_CC); in ZEND_POST_INC_OBJ_SPEC_CV_CV_HANDLER()
51123 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER() local
51130 if (EXPECTED(zobj->ce == CACHED_PTR_EX(cache_slot))) { in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
51134 retval = OBJ_PROP(zobj, prop_offset); in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
51144 } else if (EXPECTED(zobj->properties != NULL)) { in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
51149 if (EXPECTED(idx < zobj->properties->nNumUsed * sizeof(Bucket))) { in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
51150 Bucket *p = (Bucket*)((char*)zobj->properties->arData + idx); in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
51166 retval = zend_hash_find_known_hash(zobj->properties, name); in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
51168 uintptr_t idx = (char*)retval - (char*)zobj->properties->arData; in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
51191 if (zobj->handlers->read_property != zend_std_read_property) { in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
51192 prop_info = zend_get_property_info(zobj->ce, name, /* silent */ true); in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
51195 …retval = zobj->handlers->read_property(zobj, name, BP_VAR_R, cache_slot, EX_VAR(opline->result.var… in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
51288 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER() local
51295 if (EXPECTED(zobj->ce == CACHED_PTR_EX(cache_slot))) { in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
51299 retval = OBJ_PROP(zobj, prop_offset); in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
51309 } else if (EXPECTED(zobj->properties != NULL)) { in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
51314 if (EXPECTED(idx < zobj->properties->nNumUsed * sizeof(Bucket))) { in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
51315 Bucket *p = (Bucket*)((char*)zobj->properties->arData + idx); in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
51331 retval = zend_hash_find_known_hash(zobj->properties, name); in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
51333 uintptr_t idx = (char*)retval - (char*)zobj->properties->arData; in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
51352 …retval = zobj->handlers->read_property(zobj, name, BP_VAR_IS, cache_slot, EX_VAR(opline->result.va… in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
51410 zend_object *zobj; in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CONST_HANDLER() local
51429 zobj = Z_OBJ_P(object); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
51431 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
51437 property_val = OBJ_PROP(zobj, prop_offset); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
51455 if (EXPECTED(zobj->properties != NULL)) { in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
51456 if (UNEXPECTED(GC_REFCOUNT(zobj->properties) > 1)) { in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
51457 if (EXPECTED(!(GC_FLAGS(zobj->properties) & IS_ARRAY_IMMUTABLE))) { in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
51458 GC_DELREF(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
51460 zobj->properties = zend_array_dup(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
51462 property_val = zend_hash_find_known_hash(zobj->properties, name); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
51468 if (!zobj->ce->__set && (zobj->ce->ce_flags & ZEND_ACC_ALLOW_DYNAMIC_PROPERTIES)) { in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
51469 if (EXPECTED(zobj->properties == NULL)) { in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
51470 rebuild_object_properties(zobj); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
51496 zend_hash_add_new(zobj->properties, name, value); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
51518 …value = zobj->handlers->write_property(zobj, name, value, (IS_CV == IS_CONST) ? CACHE_ADDR(opline-… in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
51544 zend_object *zobj; in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_HANDLER() local
51563 zobj = Z_OBJ_P(object); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
51565 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
51571 property_val = OBJ_PROP(zobj, prop_offset); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
51589 if (EXPECTED(zobj->properties != NULL)) { in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
51590 if (UNEXPECTED(GC_REFCOUNT(zobj->properties) > 1)) { in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
51591 if (EXPECTED(!(GC_FLAGS(zobj->properties) & IS_ARRAY_IMMUTABLE))) { in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
51592 GC_DELREF(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
51594 zobj->properties = zend_array_dup(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
51596 property_val = zend_hash_find_known_hash(zobj->properties, name); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
51602 if (!zobj->ce->__set && (zobj->ce->ce_flags & ZEND_ACC_ALLOW_DYNAMIC_PROPERTIES)) { in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
51603 if (EXPECTED(zobj->properties == NULL)) { in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
51604 rebuild_object_properties(zobj); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
51630 zend_hash_add_new(zobj->properties, name, value); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
51652 …value = zobj->handlers->write_property(zobj, name, value, (IS_CV == IS_CONST) ? CACHE_ADDR(opline-… in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
51678 zend_object *zobj; in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_HANDLER() local
51697 zobj = Z_OBJ_P(object); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
51699 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
51705 property_val = OBJ_PROP(zobj, prop_offset); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
51723 if (EXPECTED(zobj->properties != NULL)) { in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
51724 if (UNEXPECTED(GC_REFCOUNT(zobj->properties) > 1)) { in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
51725 if (EXPECTED(!(GC_FLAGS(zobj->properties) & IS_ARRAY_IMMUTABLE))) { in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
51726 GC_DELREF(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
51728 zobj->properties = zend_array_dup(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
51730 property_val = zend_hash_find_known_hash(zobj->properties, name); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
51736 if (!zobj->ce->__set && (zobj->ce->ce_flags & ZEND_ACC_ALLOW_DYNAMIC_PROPERTIES)) { in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
51737 if (EXPECTED(zobj->properties == NULL)) { in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
51738 rebuild_object_properties(zobj); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
51764 zend_hash_add_new(zobj->properties, name, value); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
51786 …value = zobj->handlers->write_property(zobj, name, value, (IS_CV == IS_CONST) ? CACHE_ADDR(opline-… in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
51812 zend_object *zobj; in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CV_HANDLER() local
51831 zobj = Z_OBJ_P(object); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CV_HANDLER()
51833 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) { in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CV_HANDLER()
51839 property_val = OBJ_PROP(zobj, prop_offset); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CV_HANDLER()
51857 if (EXPECTED(zobj->properties != NULL)) { in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CV_HANDLER()
51858 if (UNEXPECTED(GC_REFCOUNT(zobj->properties) > 1)) { in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CV_HANDLER()
51859 if (EXPECTED(!(GC_FLAGS(zobj->properties) & IS_ARRAY_IMMUTABLE))) { in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CV_HANDLER()
51860 GC_DELREF(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CV_HANDLER()
51862 zobj->properties = zend_array_dup(zobj->properties); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CV_HANDLER()
51864 property_val = zend_hash_find_known_hash(zobj->properties, name); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CV_HANDLER()
51870 if (!zobj->ce->__set && (zobj->ce->ce_flags & ZEND_ACC_ALLOW_DYNAMIC_PROPERTIES)) { in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CV_HANDLER()
51871 if (EXPECTED(zobj->properties == NULL)) { in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CV_HANDLER()
51872 rebuild_object_properties(zobj); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CV_HANDLER()
51898 zend_hash_add_new(zobj->properties, name, value); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CV_HANDLER()
51920 …value = zobj->handlers->write_property(zobj, name, value, (IS_CV == IS_CONST) ? CACHE_ADDR(opline-… in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CV_HANDLER()