merged few missed changes from 2.4 to trunk
authorAndrey Kamaev <no@email>
Sun, 15 Apr 2012 23:19:57 +0000 (23:19 +0000)
committerAndrey Kamaev <no@email>
Sun, 15 Apr 2012 23:19:57 +0000 (23:19 +0000)
cmake/OpenCVDetectCXXCompiler.cmake
modules/core/src/convert.cpp

index 1d003b9..f429455 100644 (file)
@@ -5,6 +5,14 @@ if(CMAKE_CL_64)
     set(MSVC64 1)
 endif()
 
+if(CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
+  set(CMAKE_COMPILER_IS_GNUCXX 1)
+endif()
+
+if(CMAKE_C_COMPILER_ID STREQUAL "Clang")
+  set(CMAKE_COMPILER_IS_GNUC 1) 
+endif()
+
 # ----------------------------------------------------------------------------
 # Detect Intel ICC compiler -- for -fPIC in 3rdparty ( UNIX ONLY ):
 #  see  include/opencv/cxtypes.h file for related   ICC & CV_ICC defines.
index 3ec88ec..043b5aa 100644 (file)
@@ -1190,9 +1190,10 @@ cvSplit( const void* srcarr, void* dstarr0, void* dstarr1, void* dstarr2, void*
         if( dptrs[i] != 0 )
         {
             dvec[j] = cv::cvarrToMat(dptrs[i]);
-            CV_Assert( dvec[j].size() == src.size() &&
-                dvec[j].depth() == src.depth() &&
-                dvec[j].channels() == 1 && i < src.channels() );
+            CV_Assert( dvec[j].size() == src.size() );
+            CV_Assert( dvec[j].depth() == src.depth() );
+            CV_Assert( dvec[j].channels() == 1 );
+            CV_Assert( i < src.channels() );
             pairs[j*2] = i;
             pairs[j*2+1] = j;
             j++;