Added CV_ALWAYS_INLINE macro
authorVitaly Tuzov <terfendail@mediana.jetos.com>
Fri, 11 Jan 2019 19:40:35 +0000 (22:40 +0300)
committerVitaly Tuzov <terfendail@mediana.jetos.com>
Fri, 11 Jan 2019 19:40:35 +0000 (22:40 +0300)
modules/core/include/opencv2/core/cvdef.h
modules/imgproc/src/fixedpoint.inl.hpp

index afc603a..deb08fa 100644 (file)
@@ -200,6 +200,16 @@ namespace cv { namespace debug_build_guard { } using namespace debug_build_guard
 #  endif
 #endif
 
+#ifndef CV_ALWAYS_INLINE
+#if defined(__GNUC__) && (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 1))
+#define CV_ALWAYS_INLINE inline __attribute__((always_inline))
+#elif defined(_MSC_VER)
+#define CV_ALWAYS_INLINE __forceinline
+#else
+#define CV_ALWAYS_INLINE inline
+#endif
+#endif
+
 #if defined CV_DISABLE_OPTIMIZATION || (defined CV_ICC && !defined CV_ENABLE_UNROLLED)
 #  define CV_ENABLE_UNROLLED 0
 #else
index 0878dc4..a1a75a2 100644 (file)
 
 #include "opencv2/core/softfloat.hpp"
 
-#ifndef CV_ALWAYS_INLINE
-    #if defined(__GNUC__) && (__GNUC__ > 3 ||(__GNUC__ == 3 && __GNUC_MINOR__ >= 1))
-        #define CV_ALWAYS_INLINE inline __attribute__((always_inline))
-    #elif defined(_MSC_VER)
-        #define CV_ALWAYS_INLINE __forceinline
-    #else
-        #define CV_ALWAYS_INLINE inline
-    #endif
-#endif
-
 namespace
 {