Visual C++ 2015 provides an actual snprintf implementation, so we
shouldn't use _snprintf, which does not guarantee null-termination.
Bug swiftshader:75
Change-Id: Ia45e49e77a6076e8f9f12ad74c6ad50dbdbf2dbd
Reviewed-on: https://swiftshader-review.googlesource.com/10688
Tested-by: Nicolas Capens <nicolascapens@google.com>
Reviewed-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
#include <limits.h>
#include <algorithm>
-#if defined(_MSC_VER)
-#define snprintf _snprintf
+#if defined(_MSC_VER) && MSC_VER < 1900\r
+#define snprintf _snprintf\r
#endif
int TSymbolTableLevel::uniqueId = 0;