]> git.sesse.net Git - vlc/commitdiff
De-inline vlc_assert_locked()
authorRémi Denis-Courmont <remi@remlab.net>
Mon, 13 Apr 2009 20:27:53 +0000 (23:27 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Mon, 13 Apr 2009 20:40:12 +0000 (23:40 +0300)
src/libvlc.h
src/misc/threads.c

index 4e434121f777e3b131e1909385dc7f6a26664b9d..20c0ff1412634c006f5fa62448ed5a5195f6bcdc 100644 (file)
@@ -63,8 +63,7 @@ void vlc_trace (const char *fn, const char *file, unsigned line);
 #define vlc_backtrace() vlc_trace(__func__, __FILE__, __LINE__)
 
 #if defined (LIBVLC_USE_PTHREAD) && !defined (NDEBUG)
-# define vlc_assert_locked( m ) \
-         assert (pthread_mutex_lock (m) == EDEADLK)
+void vlc_assert_locked (vlc_mutex_t *);
 #else
 # define vlc_assert_locked( m ) (void)m
 #endif
index 26a66a9172f38af3ff5c419ce0f0c712d61e7933..2b13262bf9097293d909adf63b051974dfb2a35f 100644 (file)
@@ -356,6 +356,13 @@ void vlc_mutex_destroy (vlc_mutex_t *p_mutex)
 #endif
 }
 
+#if defined(LIBVLC_USE_PTHREAD) && !defined(NDEBUG)
+void vlc_assert_locked (vlc_mutex_t *p_mutex)
+{
+    assert (pthread_mutex_lock (p_mutex) == EDEADLK);
+}
+#endif
+
 /**
  * Acquires a mutex. If needed, waits for any other thread to release it.
  * Beware of deadlocks when locking multiple mutexes at the same time,