Commit 6b06966a authored by geal's avatar geal
Browse files

Fix missing prototype for InterlockedXXcrement64

parent 397a4949
...@@ -152,9 +152,9 @@ void *vlc_hold (gc_object_t * p_gc) ...@@ -152,9 +152,9 @@ void *vlc_hold (gc_object_t * p_gc)
#if defined (__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4) #if defined (__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4)
refs = __sync_add_and_fetch (&p_gc->refs, 1); refs = __sync_add_and_fetch (&p_gc->refs, 1);
#elif defined (WIN32) && defined (__GNUC__) #elif defined (WIN32) && defined (__GNUC__)
refs = __builtin_choose_expr (sizeof (uintptr_t) == 4, refs = InterlockedIncrement (&p_gc->refs);
InterlockedIncrement (&p_gc->refs), #elif defined (WIN64) && defined (__GNUC__)
InterlockedIncrement64 (&p_gc->refs)); refs = InterlockedIncrement64 (&p_gc->refs);
#elif defined(__APPLE__) #elif defined(__APPLE__)
refs = OSAtomicIncrement32Barrier((int*)&p_gc->refs); refs = OSAtomicIncrement32Barrier((int*)&p_gc->refs);
#else #else
...@@ -179,9 +179,9 @@ void vlc_release (gc_object_t *p_gc) ...@@ -179,9 +179,9 @@ void vlc_release (gc_object_t *p_gc)
#if defined (__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4) #if defined (__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4)
refs = __sync_sub_and_fetch (&p_gc->refs, 1); refs = __sync_sub_and_fetch (&p_gc->refs, 1);
#elif defined (WIN32) && defined (__GNUC__) #elif defined (WIN32) && defined (__GNUC__)
refs = __builtin_choose_expr (sizeof (uintptr_t) == 4, refs = InterlockedDecrement (&p_gc->refs);
InterlockedDecrement (&p_gc->refs), #elif defined (WIN64) && defined (__GNUC__)
InterlockedDecrement64 (&p_gc->refs)); refs = InterlockedDecrement64 (&p_gc->refs);
#elif defined(__APPLE__) #elif defined(__APPLE__)
refs = OSAtomicDecrement32Barrier((int*)&p_gc->refs); refs = OSAtomicDecrement32Barrier((int*)&p_gc->refs);
#else #else
......
Supports Markdown
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