From 6affb1b1ffa13fb25a5b36dad7c642b37a2c92a6 Mon Sep 17 00:00:00 2001 From: Bob Kuehne Date: Tue, 26 Oct 2010 14:48:22 -0400 Subject: [PATCH] fixes for clang compatibility --- glm/core/func_integer.inl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/glm/core/func_integer.inl b/glm/core/func_integer.inl index be78b414..e866032c 100644 --- a/glm/core/func_integer.inl +++ b/glm/core/func_integer.inl @@ -146,8 +146,8 @@ namespace glm detail::highp_uint_t ValueX64 = x; detail::highp_uint_t ValueY64 = y; detail::highp_uint_t Value64 = ValueX64 * ValueY64; - msb = *(genUType*)&(Value64 & ((detail::highp_uint_t(1) << detail::highp_uint_t(32)) - detail::highp_uint_t(1))); - lsb = *(genUType*)&(Value64 >> detail::highp_uint_t(32)); + msb = *(genUType*)&genUType(Value64 & ((detail::highp_uint_t(1) << detail::highp_uint_t(32)) - detail::highp_uint_t(1))); + lsb = *(genUType*)&genUType(Value64 >> detail::highp_uint_t(32)); } template @@ -208,8 +208,8 @@ namespace glm detail::highp_int_t ValueX64 = x; detail::highp_int_t ValueY64 = y; detail::highp_int_t Value64 = ValueX64 * ValueY64; - msb = *(genIType*)&(Value64 & ((detail::highp_uint_t(1) << detail::highp_uint_t(32)) - detail::highp_uint_t(1))); - lsb = *(genIType*)&(Value64 >> detail::highp_uint_t(32)); + msb = *(genIType*)&genIType(Value64 & ((detail::highp_uint_t(1) << detail::highp_uint_t(32)) - detail::highp_uint_t(1))); + lsb = *(genIType*)&genIType(Value64 >> detail::highp_uint_t(32)); } template