Lines Matching refs:properties

37 	object->properties = NULL;  in zend_object_std_init()
57 if (object->properties) { in zend_object_std_dtor()
58 if (EXPECTED(!(GC_FLAGS(object->properties) & IS_ARRAY_IMMUTABLE))) { in zend_object_std_dtor()
59 if (EXPECTED(--GC_REFCOUNT(object->properties) == 0)) { in zend_object_std_dtor()
60 zend_array_destroy(object->properties); in zend_object_std_dtor()
192 } else if (old_object->properties && !old_object->ce->clone) { in zend_objects_clone_members()
195 if (EXPECTED(!(GC_FLAGS(old_object->properties) & IS_ARRAY_IMMUTABLE))) { in zend_objects_clone_members()
196 GC_REFCOUNT(old_object->properties)++; in zend_objects_clone_members()
198 new_object->properties = old_object->properties; in zend_objects_clone_members()
203 if (old_object->properties && in zend_objects_clone_members()
204 EXPECTED(zend_hash_num_elements(old_object->properties))) { in zend_objects_clone_members()
209 if (!new_object->properties) { in zend_objects_clone_members()
210 ALLOC_HASHTABLE(new_object->properties); in zend_objects_clone_members()
211 …zend_hash_init(new_object->properties, zend_hash_num_elements(old_object->properties), NULL, ZVAL_… in zend_objects_clone_members()
212 zend_hash_real_init(new_object->properties, 0); in zend_objects_clone_members()
214 …zend_hash_extend(new_object->properties, new_object->properties->nNumUsed + zend_hash_num_elements… in zend_objects_clone_members()
217 new_object->properties->u.v.flags |= in zend_objects_clone_members()
218 old_object->properties->u.v.flags & HASH_FLAG_HAS_EMPTY_IND; in zend_objects_clone_members()
220 ZEND_HASH_FOREACH_KEY_VAL(old_object->properties, num_key, key, prop) { in zend_objects_clone_members()
228 _zend_hash_append(new_object->properties, key, &new_prop); in zend_objects_clone_members()
230 zend_hash_index_add_new(new_object->properties, num_key, &new_prop); in zend_objects_clone_members()