Searched refs:shared_struct (Results 1 – 1 of 1) sorted by relevance
415 struct Block_byref *shared_struct = (struct Block_byref *)arg; in _Block_byref_release() local419 shared_struct = shared_struct->forwarding; in _Block_byref_release()424 if ((shared_struct->flags & BLOCK_NEEDS_FREE) == 0) { in _Block_byref_release()427 refcount = shared_struct->flags & BLOCK_REFCOUNT_MASK; in _Block_byref_release()431 else if ((latching_decr_int(&shared_struct->flags) & BLOCK_REFCOUNT_MASK) == 0) { in _Block_byref_release()433 if (shared_struct->flags & BLOCK_HAS_COPY_DISPOSE) { in _Block_byref_release()435 (*shared_struct->byref_destroy)(shared_struct); in _Block_byref_release()437 _Block_deallocator((struct Block_layout *)shared_struct); in _Block_byref_release()