Stop using KJS inside of MathExtras.h
authoraroben@apple.com <aroben@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 8 Nov 2007 21:49:20 +0000 (21:49 +0000)
committeraroben@apple.com <aroben@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 8 Nov 2007 21:49:20 +0000 (21:49 +0000)
         Reviewed by Darin.

         * wtf/MathExtras.h: Removed an unused header, and a now-unused
         forward-declaration.
         (wtf_atan2): Use std::numeric_limits intead of KJS.

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

JavaScriptCore/ChangeLog
JavaScriptCore/wtf/MathExtras.h

index 58271f9..97eace0 100644 (file)
@@ -1,3 +1,13 @@
+2007-11-08  Adam Roben  <aroben@apple.com>
+
+        Stop using KJS inside of MathExtras.h
+
+        Reviewed by Darin.
+
+        * wtf/MathExtras.h: Removed an unused header, and a now-unused
+        forward-declaration.
+        (wtf_atan2): Use std::numeric_limits intead of KJS.
+
 2007-11-08  Sam Weinig  <sam@webkit.org>
 
         Windows build fix.
index 0d5d194..96eeb16 100644 (file)
@@ -32,7 +32,6 @@
 
 #if COMPILER(MSVC)
 
-#include "kjs/operations.h"
 #include <xmath.h>
 #include <limits>
 
 #include <float.h>
 #endif
 
-namespace KJS {
-    extern const double NaN;
-}
-
 #endif
 
 #ifndef M_PI
@@ -84,8 +79,9 @@ inline double wtf_atan2(double x, double y)
 {
     static double posInf = std::numeric_limits<double>::infinity();
     static double negInf = -std::numeric_limits<double>::infinity();
+    static double nan = std::numeric_limits<double>::quiet_NaN();
 
-    double result = KJS::NaN;
+    double result = nan;
 
     if (x == posInf && y == posInf)
         result = piOverFourDouble;