Home
last modified time | relevance | path

Searched refs:shared_struct (Results 1 – 1 of 1) sorted by relevance

/frameworks/compile/libbcc/runtime/BlocksRuntime/
Druntime.c416 struct Block_byref *shared_struct = (struct Block_byref *)arg; in _Block_byref_release() local
420 shared_struct = shared_struct->forwarding; in _Block_byref_release()
425 if ((shared_struct->flags & BLOCK_NEEDS_FREE) == 0) { in _Block_byref_release()
428 refcount = shared_struct->flags & BLOCK_REFCOUNT_MASK; in _Block_byref_release()
432 else if ((latching_decr_int(&shared_struct->flags) & BLOCK_REFCOUNT_MASK) == 0) { in _Block_byref_release()
434 if (shared_struct->flags & BLOCK_HAS_COPY_DISPOSE) { in _Block_byref_release()
436 (*shared_struct->byref_destroy)(shared_struct); in _Block_byref_release()
438 _Block_deallocator((struct Block_layout *)shared_struct); in _Block_byref_release()