Lines Matching refs:properties

63 	if (!zobj->properties) {  in rebuild_object_properties()
68 zobj->properties = zend_new_array(ce->default_properties_count); in rebuild_object_properties()
70 zend_hash_real_init_mixed(zobj->properties); in rebuild_object_properties()
76 HT_FLAGS(zobj->properties) |= HASH_FLAG_HAS_EMPTY_IND; in rebuild_object_properties()
79 _zend_hash_append_ind(zobj->properties, prop_info->name, in rebuild_object_properties()
93 HT_FLAGS(zobj->properties) |= HASH_FLAG_HAS_EMPTY_IND; in rebuild_object_properties()
97 zend_hash_add(zobj->properties, prop_info->name, &zv); in rebuild_object_properties()
111 if (!zobj->properties) { in zend_std_get_properties()
114 return zobj->properties; in zend_std_get_properties()
127 if (zobj->properties) { in zend_std_get_gc()
130 if (UNEXPECTED(GC_REFCOUNT(zobj->properties) > 1) in zend_std_get_gc()
131 && EXPECTED(!(GC_FLAGS(zobj->properties) & IS_ARRAY_IMMUTABLE))) { in zend_std_get_gc()
132 GC_DELREF(zobj->properties); in zend_std_get_gc()
133 zobj->properties = zend_array_dup(zobj->properties); in zend_std_get_gc()
135 return zobj->properties; in zend_std_get_gc()
691 if (EXPECTED(zobj->properties != NULL)) { in zend_std_read_property()
695 if (EXPECTED(idx < zobj->properties->nNumUsed * sizeof(Bucket))) { in zend_std_read_property()
696 Bucket *p = (Bucket*)((char*)zobj->properties->arData + idx); in zend_std_read_property()
709 retval = zend_hash_find(zobj->properties, name); in zend_std_read_property()
712 uintptr_t idx = (char*)retval - (char*)zobj->properties->arData; in zend_std_read_property()
862 if (EXPECTED(zobj->properties != NULL)) { in zend_std_write_property()
863 if (UNEXPECTED(GC_REFCOUNT(zobj->properties) > 1)) { in zend_std_write_property()
864 if (EXPECTED(!(GC_FLAGS(zobj->properties) & IS_ARRAY_IMMUTABLE))) { in zend_std_write_property()
865 GC_DELREF(zobj->properties); in zend_std_write_property()
867 zobj->properties = zend_array_dup(zobj->properties); in zend_std_write_property()
869 if ((variable_ptr = zend_hash_find(zobj->properties, name)) != NULL) { in zend_std_write_property()
919 if (!zobj->properties) { in zend_std_write_property()
922 variable_ptr = zend_hash_add_new(zobj->properties, name, value); in zend_std_write_property()
1082 if (EXPECTED(zobj->properties)) { in zend_std_get_property_ptr_ptr()
1083 if (UNEXPECTED(GC_REFCOUNT(zobj->properties) > 1)) { in zend_std_get_property_ptr_ptr()
1084 if (EXPECTED(!(GC_FLAGS(zobj->properties) & IS_ARRAY_IMMUTABLE))) { in zend_std_get_property_ptr_ptr()
1085 GC_DELREF(zobj->properties); in zend_std_get_property_ptr_ptr()
1087 zobj->properties = zend_array_dup(zobj->properties); in zend_std_get_property_ptr_ptr()
1089 if (EXPECTED((retval = zend_hash_find(zobj->properties, name)) != NULL)) { in zend_std_get_property_ptr_ptr()
1096 if (UNEXPECTED(!zobj->properties)) { in zend_std_get_property_ptr_ptr()
1099 retval = zend_hash_update(zobj->properties, name, &EG(uninitialized_zval)); in zend_std_get_property_ptr_ptr()
1144 if (zobj->properties) { in zend_std_unset_property()
1145 HT_FLAGS(zobj->properties) |= HASH_FLAG_HAS_EMPTY_IND; in zend_std_unset_property()
1155 && EXPECTED(zobj->properties != NULL)) { in zend_std_unset_property()
1156 if (UNEXPECTED(GC_REFCOUNT(zobj->properties) > 1)) { in zend_std_unset_property()
1157 if (EXPECTED(!(GC_FLAGS(zobj->properties) & IS_ARRAY_IMMUTABLE))) { in zend_std_unset_property()
1158 GC_DELREF(zobj->properties); in zend_std_unset_property()
1160 zobj->properties = zend_array_dup(zobj->properties); in zend_std_unset_property()
1162 if (EXPECTED(zend_hash_del(zobj->properties, name) != FAILURE)) { in zend_std_unset_property()
1627 if (!zobj1->properties && !zobj2->properties) { in zend_std_compare_objects()
1679 if (!zobj1->properties) { in zend_std_compare_objects()
1682 if (!zobj2->properties) { in zend_std_compare_objects()
1685 return zend_compare_symbol_tables(zobj1->properties, zobj2->properties); in zend_std_compare_objects()
1718 if (EXPECTED(zobj->properties != NULL)) { in zend_std_has_property()
1722 if (EXPECTED(idx < zobj->properties->nNumUsed * sizeof(Bucket))) { in zend_std_has_property()
1723 Bucket *p = (Bucket*)((char*)zobj->properties->arData + idx); in zend_std_has_property()
1736 value = zend_hash_find(zobj->properties, name); in zend_std_has_property()
1739 uintptr_t idx = (char*)value - (char*)zobj->properties->arData; in zend_std_has_property()