Author: [EMAIL PROTECTED]
Date: Tue Nov 11 05:30:05 2008
New Revision: 732

Modified:
    branches/bleeding_edge/src/date-delay.js

Log:
Make sure that data functions return 0 instead of -0 for a number of
date functions such as getHours for dates before 1970.

This is consistent with the behavior of other JavaScript engines.

Review URL: http://codereview.chromium.org/9770

Modified: branches/bleeding_edge/src/date-delay.js
==============================================================================
--- branches/bleeding_edge/src/date-delay.js    (original)
+++ branches/bleeding_edge/src/date-delay.js    Tue Nov 11 05:30:05 2008
@@ -50,6 +50,8 @@
  // ECMA 262 - 5.2
  function Modulo(value, remainder) {
    var mod = value % remainder;
+  // Guard against returning -0.
+  if (mod == 0) return 0;
    return mod >= 0 ? mod : mod + remainder;
  }


--~--~---------~--~----~------------~-------~--~----~
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
-~----------~----~----~----~------~----~------~--~---

Reply via email to