[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [59706] trunk/blender/intern/atomic/ atomic_ops.h: Fix OS X compile error after enabling strict build flags for this module.
Brecht Van Lommel
brechtvanlommel at pandora.be
Sun Sep 1 16:10:41 CEST 2013
Revision: 59706
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=59706
Author: blendix
Date: 2013-09-01 14:10:41 +0000 (Sun, 01 Sep 2013)
Log Message:
-----------
Fix OS X compile error after enabling strict build flags for this module.
Modified Paths:
--------------
trunk/blender/intern/atomic/atomic_ops.h
Modified: trunk/blender/intern/atomic/atomic_ops.h
===================================================================
--- trunk/blender/intern/atomic/atomic_ops.h 2013-09-01 14:10:40 UTC (rev 59705)
+++ trunk/blender/intern/atomic/atomic_ops.h 2013-09-01 14:10:41 UTC (rev 59706)
@@ -91,13 +91,13 @@
ATOMIC_INLINE uint64_t
atomic_add_uint64(uint64_t *p, uint64_t x)
{
- return (OSAtomicAdd64((int64_t)x, (int64_t *)p));
+ return (uint64_t)(OSAtomicAdd64((int64_t)x, (int64_t *)p));
}
ATOMIC_INLINE uint64_t
atomic_sub_uint64(uint64_t *p, uint64_t x)
{
- return (OSAtomicAdd64(-((int64_t)x), (int64_t *)p));
+ return (uint64_t)(OSAtomicAdd64(-((int64_t)x), (int64_t *)p));
}
# elif (defined(__amd64__) || defined(__x86_64__))
ATOMIC_INLINE uint64_t
@@ -189,13 +189,13 @@
ATOMIC_INLINE uint32_t
atomic_add_uint32(uint32_t *p, uint32_t x)
{
- return (OSAtomicAdd32((int32_t)x, (int32_t *)p));
+ return (uint32_t)(OSAtomicAdd32((int32_t)x, (int32_t *)p));
}
ATOMIC_INLINE uint32_t
atomic_sub_uint32(uint32_t *p, uint32_t x)
{
- return (OSAtomicAdd32(-((int32_t)x), (int32_t *)p));
+ return (uint32_t)(OSAtomicAdd32(-((int32_t)x), (int32_t *)p));
}
#elif (defined(__i386__) || defined(__amd64__) || defined(__x86_64__))
ATOMIC_INLINE uint32_t
More information about the Bf-blender-cvs
mailing list