Lines Matching refs:properties
213 if (object->properties && HT_ITERATORS_COUNT(object->properties)) { in zlo_is_iterating()
315 if (obj->properties) { in zend_object_make_lazy()
316 if (UNEXPECTED(GC_REFCOUNT(obj->properties) > 1)) { in zend_object_make_lazy()
317 if (EXPECTED(!(GC_FLAGS(obj->properties) & IS_ARRAY_IMMUTABLE))) { in zend_object_make_lazy()
318 GC_DELREF(obj->properties); in zend_object_make_lazy()
320 obj->properties = zend_array_dup(obj->properties); in zend_object_make_lazy()
322 zend_hash_reverse_apply(obj->properties, zlo_hash_remove_dyn_props_func); in zend_object_make_lazy()
424 if (obj->properties != properties_snapshot) { in zend_lazy_object_revert_init()
426 zend_release_properties(obj->properties); in zend_lazy_object_revert_init()
427 obj->properties = properties_snapshot; in zend_lazy_object_revert_init()
432 } else if (obj->properties) { in zend_lazy_object_revert_init()
433 zend_release_properties(obj->properties); in zend_lazy_object_revert_init()
434 obj->properties = NULL; in zend_lazy_object_revert_init()
526 obj->properties = NULL; in zend_lazy_object_init_proxy()
588 HashTable *properties_snapshot = obj->properties; in zend_lazy_object_init()
689 if (object->properties) { in zend_lazy_object_get_properties()
690 return object->properties; in zend_lazy_object_get_properties()
692 return object->properties = zend_new_array(0); in zend_lazy_object_get_properties()
752 HashTable *properties = zend_new_array(0); in zend_lazy_object_debug_info() local
756 zend_hash_str_add(properties, "instance", strlen("instance"), &instance); in zend_lazy_object_debug_info()
758 return properties; in zend_lazy_object_debug_info()