Переглянути джерело

Merge pull request #606 from nourikhalass/master

Fix build with GCC #606
Christophe 9 роки тому
батько
коміт
7ee363c9fa
1 змінених файлів з 2 додано та 2 видалено
  1. 2 2
      glm/detail/func_common.inl

+ 2 - 2
glm/detail/func_common.inl

@@ -190,12 +190,12 @@ namespace detail
 
 #	if GLM_ARCH == GLM_ARCH_X86
 	template<length_t L, typename T, precision P, template<length_t, typename, precision> class vecType, bool Aligned>
-	struct compute_sign<T, P, vecType, false, Aligned>
+	struct compute_sign<L, T, P, vecType, false, Aligned>
 	{
 		GLM_FUNC_QUALIFIER static vecType<L, T, P> call(vecType<L, T, P> const & x)
 		{
 			T const Shift(static_cast<T>(sizeof(T) * 8 - 1));
-			vecType<L, T, P> const y(vecType<typename make_unsigned<T>::type, P>(-x) >> typename make_unsigned<T>::type(Shift));
+			vecType<L, T, P> const y(vecType<L, typename make_unsigned<T>::type, P>(-x) >> typename make_unsigned<T>::type(Shift));
 
 			return (x >> Shift) | y;
 		}