[Freeswitch-svn] [commit] r6651 - freeswitch/trunk/src/include
Freeswitch SVN
mikej at freeswitch.org
Tue Dec 11 12:18:22 EST 2007
Author: mikej
Date: Tue Dec 11 12:18:22 2007
New Revision: 6651
Modified:
freeswitch/trunk/src/include/switch_platform.h
Log:
add macro for assert to satisfy the code analysis tools.
Modified: freeswitch/trunk/src/include/switch_platform.h
==============================================================================
--- freeswitch/trunk/src/include/switch_platform.h (original)
+++ freeswitch/trunk/src/include/switch_platform.h Tue Dec 11 12:18:22 2007
@@ -69,6 +69,10 @@
#pragma include_alias(<libteletone_generate.h>, <../../libs/libteletone/src/libteletone_generate.h>)
#pragma include_alias(<libteletone_detect.h>, <../../libs/libteletone/src/libteletone_detect.h>)
+#if (_MSC_VER >= 1500) // VC8+
+#define switch_assert(expr) assert(expr);__analysis_assume( expr )
+#endif
+
#if (_MSC_VER >= 1400) // VC8+
#ifndef _CRT_SECURE_NO_DEPRECATE
#define _CRT_SECURE_NO_DEPRECATE
@@ -285,6 +289,9 @@
#ifndef TRUE
#define TRUE (!FALSE)
#endif
+#ifndef switch_assert
+#define switch_assert(expr) assert(expr)
+#endif
/* For Emacs:
* Local Variables:
* mode:c
More information about the Freeswitch-svn
mailing list