]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
cleanup some macros a bit more.
authorMichael Jerris <mike@jerris.com>
Tue, 11 Dec 2007 20:25:15 +0000 (20:25 +0000)
committerMichael Jerris <mike@jerris.com>
Tue, 11 Dec 2007 20:25:15 +0000 (20:25 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@6665 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/include/switch_platform.h
src/include/switch_utils.h

index 2293a64dc8adda738aea109896758884bbc5948b..f266d9b902dc8ab0cc24aca590417185931f74a5 100644 (file)
@@ -69,7 +69,7 @@ SWITCH_BEGIN_EXTERN_C
 #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+
+#if (_MSC_VER >= 1500)                 // VC9+
 #define switch_assert(expr) assert(expr);__analysis_assume( expr )
 #endif
 
index ebad8afc6676c22d3afbbb49ff4855153d19dffd..f366b449b1882759cd81121fc9fe05c31994145f 100644 (file)
@@ -352,9 +352,14 @@ SWITCH_DECLARE(char *) switch_find_end_paren(const char *s, char open, char clos
 #define switch_malloc(ptr, len) (void)( (!!(ptr = malloc(len))) || (fprintf(stderr,"ABORT! Malloc failure at: %s:%s", __FILE__, __LINE__),abort(), 0), ptr )
 #define switch_zmalloc(ptr, len) (void)( (!!(ptr = malloc(len))) || (fprintf(stderr,"ABORT! Malloc failure at: %s:%s", __FILE__, __LINE__),abort(), 0), memset(ptr, 0, len))
 #else
+#if (_MSC_VER >= 1500)                 // VC9+
+#define switch_malloc(ptr, len) (void)(assert(((ptr) = malloc((len)))),ptr);__analysis_assume( ptr )
+#define switch_zmalloc(ptr, len) (void)(assert((ptr = malloc(len))),memset(ptr, 0, len));__analysis_assume( ptr )
+#else
 #define switch_malloc(ptr, len) (void)(assert(((ptr) = malloc((len)))),ptr)
 #define switch_zmalloc(ptr, len) (void)(assert((ptr = malloc(len))),memset(ptr, 0, len))
 #endif
+#endif
 
 SWITCH_END_EXTERN_C
 #endif