Home
last modified time | relevance | path

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

/dflybsd-src/contrib/gcc-4.7/libobjc/
H A Dobjc-sync.c151 static __thread lock_node_ptr *lock_cache = NULL; variable
212 if (lock_cache == NULL) in objc_sync_enter()
216 lock_cache = objc_calloc (SYNC_CACHE_SIZE, sizeof (lock_node_ptr)); in objc_sync_enter()
230 lock_node_ptr locked_node = lock_cache[i]; in objc_sync_enter()
281 lock_cache[free_cache_slot] = node; in objc_sync_enter()
310 lock_cache[free_cache_slot] = unused_node; in objc_sync_enter()
336 lock_cache[free_cache_slot] = new_node; in objc_sync_enter()
355 if (lock_cache != NULL) in objc_sync_exit()
363 lock_node_ptr locked_node = lock_cache[i]; in objc_sync_exit()
419 lock_cache[i] = NULL; in objc_sync_exit()