Removed cds_assert macro
authorkhizmax <libcds.dev@gmail.com>
Sun, 30 Nov 2014 13:03:52 +0000 (16:03 +0300)
committerkhizmax <libcds.dev@gmail.com>
Sun, 30 Nov 2014 13:03:52 +0000 (16:03 +0300)
cds/details/defs.h

index 5eae98a5e334210c249ecb590b100af2f0c33d2b..29389c3f49b3e461d516664d0a2b5741ab5bbbde 100644 (file)
@@ -427,26 +427,4 @@ namespace cds {
 
 } // namespace cds
 
-
-//@cond
-#ifdef _DEBUG
-#   define cds_assert(X)    assert(X)
-#else
-#   include <stdio.h>   // snprintf
-    static inline void cds_assert_( bool bCond, char const * pszMsg, char const * pszFile, int nLine )
-    {
-        if ( !bCond ) {
-            char buf[4096];
-#   if CDS_COMPILER == CDS_COMPILER_MSVC || (CDS_COMPILER == CDS_COMPILER_INTEL && CDS_OS_INTERFACE == CS_OSI_WINDOWS)
-            _snprintf_s( buf, sizeof(buf)/sizeof(buf[0]), _TRUNCATE, pszMsg, pszFile, nLine );
-#   else
-            snprintf( buf, sizeof(buf)/sizeof(buf[0]), pszMsg, pszFile, nLine );
-#   endif
-            throw cds::Exception( buf );
-        }
-    }
-#   define cds_assert(X)    cds_assert_( X, "%s (%d): Assert failed: " #X, __FILE__, __LINE__ );
-#endif
-//@endcond
-
 #endif // #ifndef __CDS_DEFS_H