Piotr Caban : jscript: Fixed Date's function lengths.

Alexandre Julliard julliard at winehq.org
Mon Aug 17 11:24:09 CDT 2009


Module: wine
Branch: master
Commit: 67520788c1ec2f97592e0e91673a33ff6eb01d27
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=67520788c1ec2f97592e0e91673a33ff6eb01d27

Author: Piotr Caban <piotr.caban at gmail.com>
Date:   Mon Aug 17 12:12:49 2009 +0200

jscript: Fixed Date's function lengths.

---

 dlls/jscript/date.c       |   30 +++++++++++++++---------------
 dlls/jscript/tests/api.js |   44 ++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 59 insertions(+), 15 deletions(-)

diff --git a/dlls/jscript/date.c b/dlls/jscript/date.c
index a607c80..7c240cd 100644
--- a/dlls/jscript/date.c
+++ b/dlls/jscript/date.c
@@ -2054,21 +2054,21 @@ static const builtin_prop_t Date_props[] = {
     {getUTCMonthW,           Date_getUTCMonth,           PROPF_METHOD},
     {getUTCSecondsW,         Date_getUTCSeconds,         PROPF_METHOD},
     {getYearW,               Date_getYear,               PROPF_METHOD},
-    {setDateW,               Date_setDate,               PROPF_METHOD},
-    {setFullYearW,           Date_setFullYear,           PROPF_METHOD},
-    {setHoursW,              Date_setHours,              PROPF_METHOD},
-    {setMillisecondsW,       Date_setMilliseconds,       PROPF_METHOD},
-    {setMinutesW,            Date_setMinutes,            PROPF_METHOD},
-    {setMonthW,              Date_setMonth,              PROPF_METHOD},
-    {setSecondsW,            Date_setSeconds,            PROPF_METHOD},
-    {setTimeW,               Date_setTime,               PROPF_METHOD},
-    {setUTCDateW,            Date_setUTCDate,            PROPF_METHOD},
-    {setUTCFullYearW,        Date_setUTCFullYear,        PROPF_METHOD},
-    {setUTCHoursW,           Date_setUTCHours,           PROPF_METHOD},
-    {setUTCMillisecondsW,    Date_setUTCMilliseconds,    PROPF_METHOD},
-    {setUTCMinutesW,         Date_setUTCMinutes,         PROPF_METHOD},
-    {setUTCMonthW,           Date_setUTCMonth,           PROPF_METHOD},
-    {setUTCSecondsW,         Date_setUTCSeconds,         PROPF_METHOD},
+    {setDateW,               Date_setDate,               PROPF_METHOD|1},
+    {setFullYearW,           Date_setFullYear,           PROPF_METHOD|3},
+    {setHoursW,              Date_setHours,              PROPF_METHOD|4},
+    {setMillisecondsW,       Date_setMilliseconds,       PROPF_METHOD|1},
+    {setMinutesW,            Date_setMinutes,            PROPF_METHOD|3},
+    {setMonthW,              Date_setMonth,              PROPF_METHOD|2},
+    {setSecondsW,            Date_setSeconds,            PROPF_METHOD|2},
+    {setTimeW,               Date_setTime,               PROPF_METHOD|1},
+    {setUTCDateW,            Date_setUTCDate,            PROPF_METHOD|1},
+    {setUTCFullYearW,        Date_setUTCFullYear,        PROPF_METHOD|3},
+    {setUTCHoursW,           Date_setUTCHours,           PROPF_METHOD|4},
+    {setUTCMillisecondsW,    Date_setUTCMilliseconds,    PROPF_METHOD|1},
+    {setUTCMinutesW,         Date_setUTCMinutes,         PROPF_METHOD|3},
+    {setUTCMonthW,           Date_setUTCMonth,           PROPF_METHOD|2},
+    {setUTCSecondsW,         Date_setUTCSeconds,         PROPF_METHOD|2},
     {toDateStringW,          Date_toDateString,          PROPF_METHOD},
     {toLocaleDateStringW,    Date_toLocaleDateString,    PROPF_METHOD},
     {toLocaleStringW,        Date_toLocaleString,        PROPF_METHOD},
diff --git a/dlls/jscript/tests/api.js b/dlls/jscript/tests/api.js
index 1930a3c..36e519c 100644
--- a/dlls/jscript/tests/api.js
+++ b/dlls/jscript/tests/api.js
@@ -1459,4 +1459,48 @@ testFunctions(RegExp.prototype, [
         ["test", 1]
     ]);
 
+testFunctions(Date.prototype, [
+        ["getDate", 0],
+        ["getDay", 0],
+        ["getFullYear", 0],
+        ["getHours", 0],
+        ["getMilliseconds", 0],
+        ["getMinutes", 0],
+        ["getMonth", 0],
+        ["getSeconds", 0],
+        ["getTime", 0],
+        ["getTimezoneOffset", 0],
+        ["getUTCDate", 0],
+        ["getUTCDay", 0],
+        ["getUTCFullYear", 0],
+        ["getUTCHours", 0],
+        ["getUTCMilliseconds", 0],
+        ["getUTCMinutes", 0],
+        ["getUTCMonth", 0],
+        ["getUTCSeconds", 0],
+        ["setDate", 1],
+        ["setFullYear", 3],
+        ["setHours", 4],
+        ["setMilliseconds", 1],
+        ["setMinutes", 3],
+        ["setMonth", 2],
+        ["setSeconds", 2],
+        ["setTime", 1],
+        ["setUTCDate", 1],
+        ["setUTCFullYear", 3],
+        ["setUTCHours", 4],
+        ["setUTCMilliseconds", 1],
+        ["setUTCMinutes", 3],
+        ["setUTCMonth", 2],
+        ["setUTCSeconds", 2],
+        ["toDateString", 0],
+        ["toLocaleDateString", 0],
+        ["toLocaleString", 0],
+        ["toLocaleTimeString", 0],
+        ["toString", 0],
+        ["toTimeString", 0],
+        ["toUTCString", 0],
+        ["valueOf", 0]
+    ]);
+
 reportSuccess();




More information about the wine-cvs mailing list