mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-19 12:21:15 +08:00
runtime: Remove temporary runtime_cond_wait function.
From-SVN: r181897
This commit is contained in:
parent
9a944f5885
commit
f4c016e605
@ -337,6 +337,3 @@ void reflect_call(const struct __go_func_type *, const void *, _Bool, _Bool,
|
||||
#ifdef __rtems__
|
||||
void __wrap_rtems_task_variable_add(void **);
|
||||
#endif
|
||||
|
||||
/* Temporary. */
|
||||
void runtime_cond_wait(pthread_cond_t*, pthread_mutex_t*);
|
||||
|
@ -90,27 +90,3 @@ runtime_minit(void)
|
||||
if(sigaltstack(&ss, nil) < 0)
|
||||
*(int *)0xf1 = 0xf1;
|
||||
}
|
||||
|
||||
// Temporary functions, which will be removed when we stop using
|
||||
// condition variables.
|
||||
|
||||
void
|
||||
runtime_cond_wait(pthread_cond_t* cond, pthread_mutex_t* mutex)
|
||||
{
|
||||
int i;
|
||||
|
||||
runtime_entersyscall();
|
||||
|
||||
i = pthread_cond_wait(cond, mutex);
|
||||
if(i != 0)
|
||||
runtime_throw("pthread_cond_wait");
|
||||
i = pthread_mutex_unlock(mutex);
|
||||
if(i != 0)
|
||||
runtime_throw("pthread_mutex_unlock");
|
||||
|
||||
runtime_exitsyscall();
|
||||
|
||||
i = pthread_mutex_lock(mutex);
|
||||
if(i != 0)
|
||||
runtime_throw("pthread_mutex_lock");
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user