Index: src/strtod.cc |
diff --git a/src/strtod.cc b/src/strtod.cc |
index d332fd2bc4d18a01c0aa3fbf890d207f84285ef2..0e49cf28a7dae8d0a8b9dc205b58fe523c837787 100644 |
--- a/src/strtod.cc |
+++ b/src/strtod.cc |
@@ -176,7 +176,7 @@ static void ReadDiyFp(Vector<const char> buffer, |
static bool DoubleStrtod(Vector<const char> trimmed, |
int exponent, |
double* result) { |
-#if (V8_TARGET_ARCH_IA32 || defined(USE_SIMULATOR)) && !defined(_MSC_VER) |
+#if (V8_TARGET_ARCH_IA32 || defined(USE_SIMULATOR)) && !V8_CC_MSVC |
// On x86 the floating-point stack can be 64 or 80 bits wide. If it is |
// 80 bits wide (as is the case on Linux) then double-rounding occurs and the |
// result is not accurate. |