Reviewed by DethBakin.
authorkmccullo <kmccullo@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 4 Oct 2006 21:08:43 +0000 (21:08 +0000)
committerkmccullo <kmccullo@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 4 Oct 2006 21:08:43 +0000 (21:08 +0000)
        - Apparently the build bot uses an older version of XCode which warns about conversions and the newest version does not.  I hope this fixes the build but I cann't be sure on my system.

        * kjs/DateMath.cpp:
        (KJS::msToYear):
        (KJS::dayInYear):
        (KJS::dateToDayInYear):

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

JavaScriptCore/ChangeLog
JavaScriptCore/kjs/DateMath.cpp

index be959bda1c995416228151d73d3f198b564aa36f..06a261f099ea4b0441ff1744e2dc66d4595f81a9 100644 (file)
@@ -1,3 +1,14 @@
+2006-10-04  Kevin McCullough  <KMcCullough@apple.com>
+
+        Reviewed by DethBakin.
+
+        - Apparently the build bot uses an older version of XCode which warns about conversions and the newest version does not.  I hope this fixes the build but I cann't be sure on my system.
+
+        * kjs/DateMath.cpp:
+        (KJS::msToYear):
+        (KJS::dayInYear):
+        (KJS::dateToDayInYear):
+
 2006-10-05  Darin Adler  <darin@apple.com>
 
         Reviewed by Adam.
index baf9ec387852fb4862bd660e720447676bba593b..14d1598a4527e52ce8fe701d86ded928c74844c2 100644 (file)
@@ -113,9 +113,9 @@ static inline double msToDays(double ms)
     return floor(ms / msPerDay);
 }
 
-static inline double msToYear(double ms)
+static inline int msToYear(double ms)
 {
-    double y = floor(ms /(msPerDay*365.2425)) + 1970;
+    int y = static_cast<int>(floor(ms /(msPerDay*365.2425)) + 1970);
     double t2 = msFrom1970ToYear(y);
 
     if (t2 > ms) {
@@ -143,9 +143,9 @@ static inline bool isInLeapYear(double ms)
     return isLeapYear(msToYear(ms));
 }
 
-static inline double dayInYear(double ms, int year)
+static inline int dayInYear(double ms, int year)
 {
-    return msToDays(ms) - daysFrom1970ToYear(year);
+    return static_cast<int>(msToDays(ms) - daysFrom1970ToYear(year));
 }
 
 static inline double msToMilliseconds(double ms)
@@ -277,9 +277,9 @@ static inline double timeToMseconds(double hour, double min, double sec, double
 
 static int dateToDayInYear(int year, int month, int day)
 {
-    year += floor(month / 12);
+    year += static_cast<int>(floor(month / 12));
 
-    month = fmod(month, 12.0);
+    month = static_cast<int>(fmod(month, 12.0));
     if (month < 0)
         month += 12;