Lines Matching refs:obj

435 		zend_object *obj = (zend_object *) ref;  in gc_trace_ref()  local
439 obj->ce->name->val, obj->handle); in gc_trace_ref()
786 zend_object *obj = (zend_object*)ref; in gc_scan_black() local
792 if (UNEXPECTED(GC_FLAGS(obj) & IS_OBJ_WEAKLY_REFERENCED)) { in gc_scan_black()
793 zend_weakmap_get_object_key_entry_gc(obj, &table, &len); in gc_scan_black()
830 if (UNEXPECTED(obj->handlers->get_gc == zend_weakmap_get_gc)) { in gc_scan_black()
831 zend_weakmap_get_key_entry_gc(obj, &table, &len); in gc_scan_black()
868 ht = obj->handlers->get_gc(obj, &table, &len); in gc_scan_black()
987 zend_object *obj = (zend_object*)ref; in gc_mark_grey() local
993 if (UNEXPECTED(GC_FLAGS(obj) & IS_OBJ_WEAKLY_REFERENCED)) { in gc_mark_grey()
994 zend_weakmap_get_object_key_entry_gc(obj, &table, &len); in gc_mark_grey()
1019 if (UNEXPECTED(obj->handlers->get_gc == zend_weakmap_get_gc)) { in gc_mark_grey()
1020 zend_weakmap_get_entry_gc(obj, &table, &len); in gc_mark_grey()
1044 ht = obj->handlers->get_gc(obj, &table, &len); in gc_mark_grey()
1234 zend_object *obj = (zend_object*)ref; in gc_scan() local
1239 if (UNEXPECTED(GC_FLAGS(obj) & IS_OBJ_WEAKLY_REFERENCED)) { in gc_scan()
1240 zend_weakmap_get_object_entry_gc(obj, &table, &len); in gc_scan()
1257 ht = obj->handlers->get_gc(obj, &table, &len); in gc_scan()
1433 zend_object *obj = (zend_object*)ref; in gc_collect_white() local
1443 if (!(OBJ_FLAGS(obj) & IS_OBJ_DESTRUCTOR_CALLED) in gc_collect_white()
1444 && (obj->handlers->dtor_obj != zend_objects_destroy_object in gc_collect_white()
1445 || obj->ce->destructor != NULL)) { in gc_collect_white()
1449 if (UNEXPECTED(GC_FLAGS(obj) & IS_OBJ_WEAKLY_REFERENCED)) { in gc_collect_white()
1450 zend_weakmap_get_object_entry_gc(obj, &table, &len); in gc_collect_white()
1470 if (UNEXPECTED(obj->handlers->get_gc == zend_weakmap_get_gc)) { in gc_collect_white()
1471 zend_weakmap_get_entry_gc(obj, &table, &len); in gc_collect_white()
1492 ht = obj->handlers->get_gc(obj, &table, &len); in gc_collect_white()
1674 zend_object *obj = (zend_object*)ref; in gc_remove_nested_data_from_buffer() local
1680 if (UNEXPECTED(GC_FLAGS(obj) & IS_OBJ_WEAKLY_REFERENCED)) { in gc_remove_nested_data_from_buffer()
1681 zend_weakmap_get_object_entry_gc(obj, &table, &len); in gc_remove_nested_data_from_buffer()
1695 ht = obj->handlers->get_gc(obj, &table, &len); in gc_remove_nested_data_from_buffer()
1851 zend_object *obj = (zend_object *) p; in zend_gc_collect_cycles() local
1852 if (obj->handlers->dtor_obj != zend_objects_destroy_object in zend_gc_collect_cycles()
1853 || obj->ce->destructor) { in zend_gc_collect_cycles()
1854 current->ref = GC_MAKE_DTOR_GARBAGE(obj); in zend_gc_collect_cycles()
1855 GC_REF_SET_COLOR(obj, GC_PURPLE); in zend_gc_collect_cycles()
1857 GC_ADD_FLAGS(obj, IS_OBJ_DESTRUCTOR_CALLED); in zend_gc_collect_cycles()
1895 zend_object *obj = (zend_object*)p; in zend_gc_collect_cycles() local
1896 GC_TRACE_REF(obj, "calling destructor"); in zend_gc_collect_cycles()
1897 GC_ADD_FLAGS(obj, IS_OBJ_DESTRUCTOR_CALLED); in zend_gc_collect_cycles()
1898 GC_ADDREF(obj); in zend_gc_collect_cycles()
1899 obj->handlers->dtor_obj(obj); in zend_gc_collect_cycles()
1900 GC_DELREF(obj); in zend_gc_collect_cycles()
1928 zend_object *obj = (zend_object*)p; in zend_gc_collect_cycles() local
1930 EG(objects_store).object_buckets[obj->handle] = SET_OBJ_INVALID(obj); in zend_gc_collect_cycles()
1931 GC_TYPE_INFO(obj) = GC_NULL | in zend_gc_collect_cycles()
1932 (GC_TYPE_INFO(obj) & ~GC_TYPE_MASK); in zend_gc_collect_cycles()
1934 current->ref = GC_MAKE_GARBAGE(((char*)obj) - obj->handlers->offset); in zend_gc_collect_cycles()
1935 if (!(OBJ_FLAGS(obj) & IS_OBJ_FREE_CALLED)) { in zend_gc_collect_cycles()
1936 GC_ADD_FLAGS(obj, IS_OBJ_FREE_CALLED); in zend_gc_collect_cycles()
1937 GC_ADDREF(obj); in zend_gc_collect_cycles()
1938 obj->handlers->free_obj(obj); in zend_gc_collect_cycles()
1939 GC_DELREF(obj); in zend_gc_collect_cycles()
1942 ZEND_OBJECTS_STORE_ADD_TO_FREE_LIST(obj->handle); in zend_gc_collect_cycles()