2007-02-18 Kevin Ollivier <kevino@theolliviers.com>
authorap <ap@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sun, 18 Feb 2007 08:48:33 +0000 (08:48 +0000)
committerap <ap@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sun, 18 Feb 2007 08:48:33 +0000 (08:48 +0000)
        Reviewed by Adam Roben.

        Fix cases where MSVC-specific code was identified as Win32 platform
        code. (as it should be compiled for e.g. wx port when using MSVC too)

        * wtf/Assertions.h:
        * wtf/MathExtras.h:
        * wtf/StringExtras.h:
        changed PLATFORM(WIN) sections to COMPILER(MSVC) as necessary

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@19688 268f45cc-cd09-0410-ab3c-d52691b4dbfc

JavaScriptCore/ChangeLog
JavaScriptCore/wtf/Assertions.h
JavaScriptCore/wtf/MathExtras.h
JavaScriptCore/wtf/StringExtras.h

index c15c8fcef61c9683fd5987aaca466ce02e9c3da3..1030d1f86aee5b8ad34960e31a2cee34f3ec8f3a 100644 (file)
@@ -1,3 +1,15 @@
+2007-02-18  Kevin Ollivier  <kevino@theolliviers.com>
+
+        Reviewed by Adam Roben.
+
+        Fix cases where MSVC-specific code was identified as Win32 platform
+        code. (as it should be compiled for e.g. wx port when using MSVC too)
+        
+        * wtf/Assertions.h: 
+        * wtf/MathExtras.h:
+        * wtf/StringExtras.h:
+        changed PLATFORM(WIN) sections to COMPILER(MSVC) as necessary
+
 2007-02-17  Krzysztof Kowalczyk  <kkowalczyk@gmail.com>
 
         Reviewed by Adam Roben.
index 805c4bb89ab3e5158c0cf9a09ec0cbffca0bc851..0a4041b2e38a05433325235d01cc778b19abb3d1 100644 (file)
@@ -39,7 +39,7 @@
 
 #include "Platform.h"
 
-#if !PLATFORM(WIN)
+#if !COMPILER(MSVC)
 #include <inttypes.h>
 #endif
 
index 898214c027dc5f4b53e14c7f7543c7e471774e92..4d245fc90323b45c0c6467f66691b3b6965e447e 100644 (file)
@@ -28,7 +28,7 @@
 
 #include <math.h>
 
-#if PLATFORM(WIN)
+#if COMPILER(MSVC)
 
 #include "kjs/operations.h"
 #include "kjs/value.h"
@@ -83,17 +83,13 @@ inline double wtf_atan2(double x, double y)
     return result;
 }
 
-#if COMPILER(MSVC)
-
 // Work around a bug in the Microsoft CRT, where fmod(x, +-infinity) yields NaN instead of x.
 inline double wtf_fmod(double x, double y) { return (!isinf(x) && isinf(y)) ? x : fmod(x, y); }
 
 #define fmod(x, y) wtf_fmod(x, y)
 
-#endif // #if COMPILER(MSVC)
-
 #define atan2(x, y) wtf_atan2(x, y)
 
-#endif // #if PLATFORM(WIN)
+#endif // #if COMPILER(MSVC)
 
 #endif // #ifndef WTF_MathExtras_h
index f7328dcb53cb97f61285dfd514f09ba33d69dff7..d3bd7a507854a44e12be95e337c5036451073802 100644 (file)
@@ -29,7 +29,7 @@
 #include <stdio.h>
 #include <stdarg.h>
 
-#if PLATFORM(WIN)
+#if COMPILER(MSVC)
 
 inline int snprintf(char *str, size_t size, const char* format, ...) 
 {