Ver código fonte

old Visual Studio versions did not support 'noreturn' attribute

Roberto Ierusalimschy 10 anos atrás
pai
commit
1465edf341
1 arquivos alterados com 2 adições e 2 exclusões
  1. 2 2
      llimits.h

+ 2 - 2
llimits.h

@@ -1,5 +1,5 @@
 /*
 /*
-** $Id: llimits.h,v 1.123 2014/10/29 17:07:45 roberto Exp roberto $
+** $Id: llimits.h,v 1.124 2014/11/02 19:33:33 roberto Exp roberto $
 ** Limits, basic types, and some other 'installation-dependent' definitions
 ** Limits, basic types, and some other 'installation-dependent' definitions
 ** See Copyright Notice in lua.h
 ** See Copyright Notice in lua.h
 */
 */
@@ -133,7 +133,7 @@ typedef LUAI_UACINT l_uacInt;
 */
 */
 #if defined(__GNUC__)
 #if defined(__GNUC__)
 #define l_noret		void __attribute__((noreturn))
 #define l_noret		void __attribute__((noreturn))
-#elif defined(_MSC_VER)
+#elif defined(_MSC_VER) && _MSC_VER >= 1200
 #define l_noret		void __declspec(noreturn)
 #define l_noret		void __declspec(noreturn)
 #else
 #else
 #define l_noret		void
 #define l_noret		void