[vlc-devel] commit: Fix missing prototype for InterlockedXXcrement64 (Geoffroy Couprie )
git version control
git at videolan.org
Tue Oct 28 18:18:31 CET 2008
vlc | branch: master | Geoffroy Couprie <geo.couprie at gmail.com> | Tue Oct 28 18:18:07 2008 +0100| [6b06966a934c5147cb01858c0cdfd4af827d05df] | committer: Geoffroy Couprie
Fix missing prototype for InterlockedXXcrement64
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=6b06966a934c5147cb01858c0cdfd4af827d05df
---
src/libvlc.c | 12 ++++++------
1 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/src/libvlc.c b/src/libvlc.c
index 2523f8d..2310996 100644
--- a/src/libvlc.c
+++ b/src/libvlc.c
@@ -152,9 +152,9 @@ 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 = __builtin_choose_expr (sizeof (uintptr_t) == 4,
- InterlockedIncrement (&p_gc->refs),
- InterlockedIncrement64 (&p_gc->refs));
+ refs = InterlockedIncrement (&p_gc->refs);
+#elif defined (WIN64) && defined (__GNUC__)
+ refs = InterlockedIncrement64 (&p_gc->refs);
#elif defined(__APPLE__)
refs = OSAtomicIncrement32Barrier((int*)&p_gc->refs);
#else
@@ -179,9 +179,9 @@ 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 = __builtin_choose_expr (sizeof (uintptr_t) == 4,
- InterlockedDecrement (&p_gc->refs),
- InterlockedDecrement64 (&p_gc->refs));
+ refs = InterlockedDecrement (&p_gc->refs);
+#elif defined (WIN64) && defined (__GNUC__)
+ refs = InterlockedDecrement64 (&p_gc->refs);
#elif defined(__APPLE__)
refs = OSAtomicDecrement32Barrier((int*)&p_gc->refs);
#else
More information about the vlc-devel
mailing list