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. |