|
From: <ag...@us...> - 2012-01-30 12:14:16
|
Revision: 2697
http://zoolib.svn.sourceforge.net/zoolib/?rev=2697&view=rev
Author: agreen
Date: 2012-01-30 12:14:10 +0000 (Mon, 30 Jan 2012)
Log Message:
-----------
Add support for VC noreturn attribute.
Modified Paths:
--------------
trunk/zoolib/source/cxx/zoolib/zconfigl.h
Modified: trunk/zoolib/source/cxx/zoolib/zconfigl.h
===================================================================
--- trunk/zoolib/source/cxx/zoolib/zconfigl.h 2012-01-28 18:15:28 UTC (rev 2696)
+++ trunk/zoolib/source/cxx/zoolib/zconfigl.h 2012-01-30 12:14:10 UTC (rev 2697)
@@ -428,11 +428,19 @@
#endif
#endif
-#ifndef ZMACRO_Attribute_NoReturn
+#ifndef ZMACRO_NoReturn_Pre
+ #if ZCONFIG(Compiler,MSVC)
+ #define ZMACRO_NoReturn_Pre __declspec(noreturn)
+ #else
+ #define ZMACRO_NoReturn_Pre
+ #endif
+#endif
+
+#ifndef ZMACRO_NoReturn_Post
#if ZCONFIG(Compiler,GCC)
- #define ZMACRO_Attribute_NoReturn __attribute__((noreturn))
+ #define ZMACRO_NoReturn_Post __attribute__((noreturn))
#else
- #define ZMACRO_Attribute_NoReturn
+ #define ZMACRO_NoReturn_Post
#endif
#endif
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|