mirror of
https://github.com/gnustep/libs-base.git
synced 2025-05-24 06:02:27 +00:00
Synchronization fixups
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26938 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
6e55033f5e
commit
eb23f2ee93
4 changed files with 7091 additions and 7301 deletions
|
@ -73,8 +73,8 @@ sync_lock_init()
|
|||
/**
|
||||
* Find the node in the list.
|
||||
*/
|
||||
lock_node_t*
|
||||
objc_sync_find_node(id obj)
|
||||
static lock_node_t*
|
||||
sync_find_node(id obj)
|
||||
{
|
||||
lock_node_t *current = lock_list;
|
||||
|
||||
|
@ -100,8 +100,8 @@ objc_sync_find_node(id obj)
|
|||
/**
|
||||
* Add a node for the object, if one doesn't already exist.
|
||||
*/
|
||||
lock_node_t*
|
||||
objc_sync_add_node(id obj)
|
||||
static lock_node_t*
|
||||
sync_add_node(id obj)
|
||||
{
|
||||
lock_node_t *current = NULL;
|
||||
|
||||
|
@ -169,10 +169,10 @@ objc_sync_enter(id obj)
|
|||
// lock access to the table until we're done....
|
||||
objc_mutex_lock(table_lock);
|
||||
|
||||
node = objc_sync_find_node(obj);
|
||||
node = sync_find_node(obj);
|
||||
if (node == NULL)
|
||||
{
|
||||
node = objc_sync_add_node(obj);
|
||||
node = sync_add_node(obj);
|
||||
if (node == NULL)
|
||||
{
|
||||
// unlock the table....
|
||||
|
@ -209,7 +209,7 @@ objc_sync_exit(id obj)
|
|||
// lock access to the table until we're done....
|
||||
objc_mutex_lock(table_lock);
|
||||
|
||||
node = objc_sync_find_node(obj);
|
||||
node = sync_find_node(obj);
|
||||
if (node == NULL)
|
||||
{
|
||||
// unlock the table....
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue