Fix lack of 2 trailing zeros in _MSC_VER numbers
authorIvan Maidanski <ivmai@mail.ru>
Mon, 16 Jan 2017 21:14:44 +0000 (00:14 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Mon, 16 Jan 2017 21:14:44 +0000 (00:14 +0300)
_MSC_VER value consists of 4 digits (as of VS 2015).

* include/gc_config_macros.h [!GC_ATTR_MALLOC && !__GNUC__ && _MSC_VER]
(GC_ATTR_MALLOC): Replace _MSC_VER>=14 with _MSC_VER>=1400.
* include/private/gc_priv.h [!__GNUC__ && _MSC_VER] (GC_ATTR_NOINLINE):
Likewise.
* include/gc_config_macros.h [!GC_BUILD && !__GNUC__ && _MSC_VER]
(GC_ATTR_DEPRECATED): Replace _MSC_VER>=12 with _MSC_VER>=1200.

include/gc_config_macros.h
include/private/gc_priv.h

index 0e77ceb..e8748f5 100644 (file)
 # elif defined(__GNUC__) && (__GNUC__ > 3 \
                              || (__GNUC__ == 3 && __GNUC_MINOR__ >= 1))
 #   define GC_ATTR_MALLOC __attribute__((__malloc__))
-# elif defined(_MSC_VER) && _MSC_VER >= 14
+# elif defined(_MSC_VER) && _MSC_VER >= 1400
 #   define GC_ATTR_MALLOC __declspec(noalias) __declspec(restrict)
 # else
 #   define GC_ATTR_MALLOC
 #   define GC_ATTR_DEPRECATED /* empty */
 # elif defined(__GNUC__) && __GNUC__ >= 4
 #   define GC_ATTR_DEPRECATED __attribute__((__deprecated__))
-# elif defined(_MSC_VER) && _MSC_VER >= 12
+# elif defined(_MSC_VER) && _MSC_VER >= 1200
 #   define GC_ATTR_DEPRECATED __declspec(deprecated)
 # else
 #   define GC_ATTR_DEPRECATED /* empty */
index 417092d..4142537 100644 (file)
@@ -195,7 +195,7 @@ typedef char * ptr_t;   /* A generic pointer to which we can add        */
 #ifndef GC_ATTR_NOINLINE
 # if __GNUC__ >= 4
 #   define GC_ATTR_NOINLINE __attribute__((__noinline__))
-# elif _MSC_VER >= 14
+# elif _MSC_VER >= 1400
 #   define GC_ATTR_NOINLINE __declspec(noinline)
 # else
 #   define GC_ATTR_NOINLINE /* empty */