mirror of https://github.com/mpv-player/mpv
threads: unbreak mpv on builds without asserts
Also remove duplicated macro. Fixes: #12818 #12820
This commit is contained in:
parent
84de84b8aa
commit
a7186777de
|
@ -122,6 +122,7 @@ static inline int mp_mutex_init_type_internal(mp_mutex *mutex, enum mp_mutex_typ
|
|||
pthread_mutexattr_settype(&attr, mutex_type);
|
||||
ret = pthread_mutex_init(mutex, &attr);
|
||||
pthread_mutexattr_destroy(&attr);
|
||||
assert(!ret);
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
|
|
@ -51,9 +51,6 @@ static inline int mp_mutex_init_type_internal(mp_mutex *mutex, enum mp_mutex_typ
|
|||
return 0;
|
||||
}
|
||||
|
||||
#define mp_mutex_init_type(mutex, mtype) \
|
||||
assert(!mp_mutex_init_type_internal(mutex, mtype))
|
||||
|
||||
static inline int mp_mutex_destroy(mp_mutex *mutex)
|
||||
{
|
||||
if (mutex->use_cs)
|
||||
|
|
|
@ -12,7 +12,7 @@ enum mp_mutex_type {
|
|||
mp_mutex_init_type(mutex, MP_MUTEX_NORMAL)
|
||||
|
||||
#define mp_mutex_init_type(mutex, mtype) \
|
||||
assert(!mp_mutex_init_type_internal(mutex, mtype))
|
||||
mp_mutex_init_type_internal(mutex, mtype)
|
||||
|
||||
#if HAVE_WIN32_THREADS
|
||||
#include "threads-win32.h"
|
||||
|
|
Loading…
Reference in New Issue