Author: stefan2
Date: Sun Apr 15 11:44:56 2012
New Revision: 1326315

URL: http://svn.apache.org/viewvc?rev=1326315&view=rev
Log:
Fix pre-Vista Windows build: 64 bit Interlocked* functions may not
be available.

* subversion/libsvn_subr/svn_named_atomic.c
  (sync*): use interlocked functions on XP64 and later or when available
   as intrinsics

Modified:
    subversion/trunk/subversion/libsvn_subr/svn_named_atomic.c

Modified: subversion/trunk/subversion/libsvn_subr/svn_named_atomic.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_subr/svn_named_atomic.c?rev=1326315&r1=1326314&r2=1326315&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_subr/svn_named_atomic.c (original)
+++ subversion/trunk/subversion/libsvn_subr/svn_named_atomic.c Sun Apr 15 
11:44:56 2012
@@ -96,7 +96,7 @@
  * as well as any type of data access.  This is quite expensive and we
  * can do much better on most platforms.
  */
-#ifdef _WIN32
+#if defined(_WIN32) && ((_WIN32_WINNT >= 0x0502) || defined(InterlockedAdd64))
 
 /* Interlocked API / intrinsics guarantee full data synchronization 
  */


Reply via email to