fixed compilation for GCC 4.6
authormarina.kolpakova <marina.kolpakova@itseez.com>
Tue, 27 Nov 2012 23:48:54 +0000 (03:48 +0400)
committermarina.kolpakova <marina.kolpakova@itseez.com>
Tue, 27 Nov 2012 23:51:37 +0000 (03:51 +0400)
modules/gpu/include/opencv2/gpu/device/functional.hpp

index cd63c3a..6064e8e 100644 (file)
@@ -375,7 +375,7 @@ namespace cv { namespace gpu { namespace device
     {
         __device__ __forceinline__ signed char operator ()(signed char x) const
         {
-            return ::abs(x);
+            return ::abs((int)x);
         }
 
         __device__ __forceinline__ abs_func() {}
@@ -385,7 +385,7 @@ namespace cv { namespace gpu { namespace device
     {
         __device__ __forceinline__ char operator ()(char x) const
         {
-            return ::abs(x);
+            return ::abs((int)x);
         }
 
         __device__ __forceinline__ abs_func() {}
@@ -405,7 +405,7 @@ namespace cv { namespace gpu { namespace device
     {
         __device__ __forceinline__ short operator ()(short x) const
         {
-            return ::abs(x);
+            return ::abs((int)x);
         }
 
         __device__ __forceinline__ abs_func() {}