From 5088f71e7fd7a2b98b54911c4fdaa23c348bc162 Mon Sep 17 00:00:00 2001 From: Robert Haschke Date: Fri, 24 Aug 2018 00:29:54 +0200 Subject: [PATCH] preserve constness to avoid compiler warnings --- src/LinearMath/btVector3.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/LinearMath/btVector3.h b/src/LinearMath/btVector3.h index cfc9354ec..09bd9bf6a 100644 --- a/src/LinearMath/btVector3.h +++ b/src/LinearMath/btVector3.h @@ -1238,9 +1238,9 @@ public: ///btSwapVector3Endian swaps vector endianness, useful for network and cross-platform serialization SIMD_FORCE_INLINE void btSwapScalarEndian(const btScalar& sourceVal, btScalar& destVal) { - #ifdef BT_USE_DOUBLE_PRECISION +#ifdef BT_USE_DOUBLE_PRECISION unsigned char* dest = (unsigned char*) &destVal; - unsigned char* src = (unsigned char*) &sourceVal; + const unsigned char* src = (const unsigned char*) &sourceVal; dest[0] = src[7]; dest[1] = src[6]; dest[2] = src[5]; @@ -1251,7 +1251,8 @@ SIMD_FORCE_INLINE void btSwapScalarEndian(const btScalar& sourceVal, btScalar& d dest[7] = src[0]; #else unsigned char* dest = (unsigned char*) &destVal; - unsigned char* src = (unsigned char*) &sourceVal; + const unsigned char* src = (const unsigned char*) &sourceVal; + dest[0] = src[3]; dest[1] = src[2]; dest[2] = src[1];