Searched refs:auto_weak_callback_block_t (Results 1 - 7 of 7) sorted by relevance
/macosx-10.10/libauto-186/ |
H A D | auto_weak.h | 55 auto_weak_callback_block_t *block; 60 extern auto_weak_callback_block_t *weak_clear_references(Auto::Zone *azone, size_t garbage_count, vm_address_t *garbage, uintptr_t *weak_referents_count, uintptr_t *weak_refs_count); 63 extern void weak_register(Auto::Zone *azone, const void *referent, void **referrer, auto_weak_callback_block_t *block); 75 extern void weak_call_callbacks(auto_weak_callback_block_t *block);
|
H A D | auto_weak.cpp | 52 static void append_referrer_no_lock(weak_referrer_array_t *list, void **new_referrer, auto_weak_callback_block_t *new_block); 126 static void append_referrer_no_lock(weak_referrer_array_t *list, void **new_referrer, auto_weak_callback_block_t *new_block) 302 if ((uintptr_t(ref.block) & 1)) ref.block = (auto_weak_callback_block_t*)displace(ref.block, -1); 323 if ((uintptr_t(ref.block) & 1)) ref.block = (auto_weak_callback_block_t*)displace(ref.block, -1); 351 static void weak_clear_entry_no_lock(Zone *azone, weak_entry_t *entry, uintptr_t *weak_refs_count, auto_weak_callback_block_t **head) 382 auto_weak_callback_block_t *block = ref->block; 400 auto_weak_callback_block_t *weak_clear_references(Zone *azone, size_t garbage_count, vm_address_t *garbage, 406 auto_weak_callback_block_t *head = reinterpret_cast<auto_weak_callback_block_t *>(-1); 447 static void weak_register_no_lock(Zone *azone, const void *referent, void **referrer, auto_weak_callback_block_t *bloc [all...] |
H A D | auto_zone.h | 449 typedef struct new_auto_weak_callback_block auto_weak_callback_block_t; typedef in typeref:struct:new_auto_weak_callback_block 451 typedef struct old_auto_weak_callback_block auto_weak_callback_block_t; typedef in typeref:struct:old_auto_weak_callback_block 456 auto_weak_callback_block_t *next; // must be set to zero before first use. 462 auto_weak_callback_block_t *next; // must be set to zero before first use. 468 AUTO_EXPORT void auto_assign_weak_reference(auto_zone_t *zone, const void *value, const void **location, auto_weak_callback_block_t *block) 668 void (^visit_weak)(const void *value, void *const*location, auto_weak_callback_block_t *callback);
|
H A D | ZoneCompaction.cpp | 308 void visit_weak_callback(auto_weak_callback_block_t *callback) { 316 // NOTE: this will pin any object that contains an embedded auto_weak_callback_block_t. 349 visit_weak_callback((auto_weak_callback_block_t *)displace(ref.block, -1)); 833 ref.block = (auto_weak_callback_block_t *)*(void **)ref.block;
|
H A D | Zone.cpp | 1282 auto_weak_callback_block_t *callbacks = NULL;
|
H A D | auto_zone.cpp | 1428 void auto_assign_weak_reference(auto_zone_t *zone, const void *value, const void **location, auto_weak_callback_block_t *block) {
|
/macosx-10.10/libauto-186/auto_tester/ |
H A D | WeakReferenceUnregistration.m | 53 weak_visitor.visit_weak = ^(const void *value, void *const*location, auto_weak_callback_block_t *callback) {
|
Completed in 248 milliseconds