Lines Matching refs:zobj

2139 		zend_object *zobj = Z_OBJ_P(container);
2145 if (EXPECTED(zobj->ce == CACHED_PTR_EX(cache_slot))) {
2149 retval = OBJ_PROP(zobj, prop_offset);
2159 } else if (EXPECTED(zobj->properties != NULL)) {
2163 if (EXPECTED(idx < zobj->properties->nNumUsed * sizeof(Bucket))) {
2164 Bucket *p = (Bucket*)((char*)zobj->properties->arData + idx);
2181 retval = zend_hash_find_ex(zobj->properties, Z_STR_P(offset), 1);
2183 uintptr_t idx = (char*)retval - (char*)zobj->properties->arData;
2197 …retval = zobj->handlers->read_property(container, offset, BP_VAR_R, cache_slot, EX_VAR(opline->res…
2295 zend_object *zobj = Z_OBJ_P(container);
2301 if (EXPECTED(zobj->ce == CACHED_PTR_EX(cache_slot))) {
2305 retval = OBJ_PROP(zobj, prop_offset);
2315 } else if (EXPECTED(zobj->properties != NULL)) {
2319 if (EXPECTED(idx < zobj->properties->nNumUsed * sizeof(Bucket))) {
2320 Bucket *p = (Bucket*)((char*)zobj->properties->arData + idx);
2337 retval = zend_hash_find_ex(zobj->properties, Z_STR_P(offset), 1);
2339 uintptr_t idx = (char*)retval - (char*)zobj->properties->arData;
2351 …retval = zobj->handlers->read_property(container, offset, BP_VAR_IS, cache_slot, EX_VAR(opline->re…
2477 zend_object *zobj = Z_OBJ_P(object);
2481 property_val = OBJ_PROP(zobj, prop_offset);
2498 if (EXPECTED(zobj->properties != NULL)) {
2499 if (UNEXPECTED(GC_REFCOUNT(zobj->properties) > 1)) {
2500 if (EXPECTED(!(GC_FLAGS(zobj->properties) & IS_ARRAY_IMMUTABLE))) {
2501 GC_DELREF(zobj->properties);
2503 zobj->properties = zend_array_dup(zobj->properties);
2505 property_val = zend_hash_find_ex(zobj->properties, Z_STR_P(property), 1);
2511 if (!zobj->ce->__set) {
2513 if (EXPECTED(zobj->properties == NULL)) {
2514 rebuild_object_properties(zobj);
2540 zend_hash_add_new(zobj->properties, Z_STR_P(property), value);