Lines Matching refs:zobj

1018 	zend_object *zobj;  variable
1043 zobj = Z_OBJ_P(object);
1054 …if (EXPECTED((zptr = zobj->handlers->get_property_ptr_ptr(zobj, name, BP_VAR_RW, cache_slot)) != N…
1086 zend_assign_op_overloaded_property(zobj, name, cache_slot, value OPLINE_CC EXECUTE_DATA_CC);
1289 zend_object *zobj; variable
1312 zobj = Z_OBJ_P(object);
1323 …if (EXPECTED((zptr = zobj->handlers->get_property_ptr_ptr(zobj, name, BP_VAR_RW, cache_slot)) != N…
1333 zend_pre_incdec_overloaded_property(zobj, name, cache_slot OPLINE_CC EXECUTE_DATA_CC);
1359 zend_object *zobj; variable
1382 zobj = Z_OBJ_P(object);
1393 …if (EXPECTED((zptr = zobj->handlers->get_property_ptr_ptr(zobj, name, BP_VAR_RW, cache_slot)) != N…
1401 zend_post_incdec_overloaded_property(zobj, name, cache_slot OPLINE_CC EXECUTE_DATA_CC);
2063 zend_object *zobj = Z_OBJ_P(container);
2070 if (EXPECTED(zobj->ce == CACHED_PTR_EX(cache_slot))) {
2075 retval = OBJ_PROP(zobj, prop_offset);
2097 GC_ADDREF(zobj);
2102 zend_execute_data *call = zend_vm_stack_push_call_frame(call_info, hook, 0, zobj);
2124 } else if (EXPECTED(zobj->properties != NULL)) {
2130 if (EXPECTED(idx < zobj->properties->nNumUsed * sizeof(Bucket))) {
2131 Bucket *p = (Bucket*)((char*)zobj->properties->arData + idx);
2147 retval = zend_hash_find_known_hash(zobj->properties, name);
2149 uintptr_t idx = (char*)retval - (char*)zobj->properties->arData;
2172 if (zobj->handlers->read_property != zend_std_read_property) {
2173 prop_info = zend_get_property_info(zobj->ce, name, /* silent */ true);
2176 …retval = zobj->handlers->read_property(zobj, name, BP_VAR_R, cache_slot, EX_VAR(opline->result.var…
2269 zend_object *zobj = Z_OBJ_P(container);
2276 if (EXPECTED(zobj->ce == CACHED_PTR_EX(cache_slot))) {
2281 retval = OBJ_PROP(zobj, prop_offset);
2298 } else if (EXPECTED(zobj->properties != NULL)) {
2304 if (EXPECTED(idx < zobj->properties->nNumUsed * sizeof(Bucket))) {
2305 Bucket *p = (Bucket*)((char*)zobj->properties->arData + idx);
2321 retval = zend_hash_find_known_hash(zobj->properties, name);
2323 uintptr_t idx = (char*)retval - (char*)zobj->properties->arData;
2342 …retval = zobj->handlers->read_property(zobj, name, BP_VAR_IS, cache_slot, EX_VAR(opline->result.va…
2435 zend_object *zobj; variable
2454 zobj = Z_OBJ_P(object);
2456 if (EXPECTED(zobj->ce == CACHED_PTR(opline->extended_value))) {
2462 property_val = OBJ_PROP(zobj, prop_offset);
2480 if (UNEXPECTED(zend_lazy_object_must_init(zobj))) {
2481 zobj = zend_lazy_object_init(zobj);
2482 if (!zobj) {
2487 if (!zobj->ce->__set && (zobj->ce->ce_flags & ZEND_ACC_ALLOW_DYNAMIC_PROPERTIES)) {
2488 rebuild_object_properties_internal(zobj);
2490 if (EXPECTED(zobj->properties != NULL)) {
2491 if (UNEXPECTED(GC_REFCOUNT(zobj->properties) > 1)) {
2492 if (EXPECTED(!(GC_FLAGS(zobj->properties) & IS_ARRAY_IMMUTABLE))) {
2493 GC_DELREF(zobj->properties);
2495 zobj->properties = zend_array_dup(zobj->properties);
2497 property_val = zend_hash_find_known_hash(zobj->properties, name);
2503 if (!zobj->ce->__set && (zobj->ce->ce_flags & ZEND_ACC_ALLOW_DYNAMIC_PROPERTIES)) {
2528 zend_hash_add_new(zobj->properties, name, value);
2538 property_val = OBJ_PROP(zobj, prop_info->offset);
2563 …value = zobj->handlers->write_property(zobj, name, value, (OP2_TYPE == IS_CONST) ? CACHE_ADDR(opli…
5948 zend_object *zobj; variable
5978 zobj = Z_OBJ_P(obj);
5979 ce = zobj->ce;
5981 clone_call = zobj->handlers->clone_obj;
6002 ZVAL_OBJ(EX_VAR(opline->result.var), clone_call(zobj));
6841 zend_object *zobj = Z_OBJ_P(array_ptr);
6842 if (!zobj->ce->get_iterator) {
6843 if (UNEXPECTED(zend_object_is_lazy(zobj))) {
6844 zobj = zend_lazy_object_init(zobj);
6851 HashTable *properties = zobj->properties;
6857 properties = zobj->properties = zend_array_dup(properties);
6860 properties = zobj->handlers->get_properties(zobj);
6939 zend_object *zobj = Z_OBJ_P(array_ptr);
6941 if (UNEXPECTED(zend_object_is_lazy(zobj))) {
6942 zobj = zend_lazy_object_init(zobj);
9399 zend_object *zobj = Z_OBJ_P(op1);
9402 if (zobj->handlers->count_elements) {
9403 if (SUCCESS == zobj->handlers->count_elements(zobj, &count)) {
9413 if (zend_class_implements_interface(zobj->ce, zend_ce_countable)) {
9416 …zend_function *count_fn = zend_hash_find_ptr(&zobj->ce->function_table, ZSTR_KNOWN(ZEND_STR_COUNT)…
9417 zend_call_known_instance_method_with_0_params(count_fn, zobj, &retval);