Commit c26595a8 authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

Fix flawed logic

parent 6b06966a
......@@ -151,10 +151,10 @@ void *vlc_hold (gc_object_t * p_gc)
#if defined (__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4)
refs = __sync_add_and_fetch (&p_gc->refs, 1);
#elif defined (WIN32) && defined (__GNUC__)
refs = InterlockedIncrement (&p_gc->refs);
#elif defined (WIN64) && defined (__GNUC__)
#elif defined (WIN64)
refs = InterlockedIncrement64 (&p_gc->refs);
#elif defined (WIN32)
refs = InterlockedIncrement (&p_gc->refs);
#elif defined(__APPLE__)
refs = OSAtomicIncrement32Barrier((int*)&p_gc->refs);
#else
......@@ -178,10 +178,10 @@ void vlc_release (gc_object_t *p_gc)
#if defined (__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4)
refs = __sync_sub_and_fetch (&p_gc->refs, 1);
#elif defined (WIN32) && defined (__GNUC__)
refs = InterlockedDecrement (&p_gc->refs);
#elif defined (WIN64) && defined (__GNUC__)
#elif defined (WIN64)
refs = InterlockedDecrement64 (&p_gc->refs);
#elif defined (WIN32)
refs = InterlockedDecrement (&p_gc->refs);
#elif defined(__APPLE__)
refs = OSAtomicDecrement32Barrier((int*)&p_gc->refs);
#else
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment