Jacek Caban : jscript: Added Date.setYear stub implementation.

Alexandre Julliard julliard at winehq.org
Mon Nov 8 11:46:19 CST 2010


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

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Sat Nov  6 21:29:19 2010 +0100

jscript: Added Date.setYear stub implementation.

---

 dlls/jscript/date.c       |   10 ++++++++++
 dlls/jscript/tests/api.js |    1 +
 2 files changed, 11 insertions(+), 0 deletions(-)

diff --git a/dlls/jscript/date.c b/dlls/jscript/date.c
index d058f8f..3be8a36 100644
--- a/dlls/jscript/date.c
+++ b/dlls/jscript/date.c
@@ -91,6 +91,7 @@ static const WCHAR setUTCMonthW[] = {'s','e','t','U','T','C','M','o','n','t','h'
 static const WCHAR setFullYearW[] = {'s','e','t','F','u','l','l','Y','e','a','r',0};
 static const WCHAR setUTCFullYearW[] = {'s','e','t','U','T','C','F','u','l','l','Y','e','a','r',0};
 static const WCHAR getYearW[] = {'g','e','t','Y','e','a','r',0};
+static const WCHAR setYearW[] = {'s','e','t','Y','e','a','r',0};
 
 static const WCHAR UTCW[] = {'U','T','C',0};
 static const WCHAR parseW[] = {'p','a','r','s','e',0};
@@ -2023,6 +2024,14 @@ static HRESULT Date_getYear(script_ctx_t *ctx, vdisp_t *jsthis, WORD flags, DISP
     return S_OK;
 }
 
+/* ECMA-262 3rd Edition    B2.5 */
+static HRESULT Date_setYear(script_ctx_t *ctx, vdisp_t *jsthis, WORD flags, DISPPARAMS *dp,
+        VARIANT *retv, jsexcept_t *ei, IServiceProvider *caller)
+{
+    FIXME("\n");
+    return E_NOTIMPL;
+}
+
 static HRESULT Date_value(script_ctx_t *ctx, vdisp_t *jsthis, WORD flags, DISPPARAMS *dp,
         VARIANT *retv, jsexcept_t *ei, IServiceProvider *caller)
 {
@@ -2074,6 +2083,7 @@ static const builtin_prop_t Date_props[] = {
     {setUTCMinutesW,         Date_setUTCMinutes,         PROPF_METHOD|3},
     {setUTCMonthW,           Date_setUTCMonth,           PROPF_METHOD|2},
     {setUTCSecondsW,         Date_setUTCSeconds,         PROPF_METHOD|2},
+    {setYearW,               Date_setYear,               PROPF_METHOD|1},
     {toDateStringW,          Date_toDateString,          PROPF_METHOD},
     {toGMTStringW,           Date_toGMTString,           PROPF_METHOD},
     {toLocaleDateStringW,    Date_toLocaleDateString,    PROPF_METHOD},
diff --git a/dlls/jscript/tests/api.js b/dlls/jscript/tests/api.js
index 6d88b53..f35d11a 100644
--- a/dlls/jscript/tests/api.js
+++ b/dlls/jscript/tests/api.js
@@ -2136,6 +2136,7 @@ testFunctions(Date.prototype, [
         ["setUTCMinutes", 3],
         ["setUTCMonth", 2],
         ["setUTCSeconds", 2],
+        ["setYear", 1],
         ["toDateString", 0],
         ["toLocaleDateString", 0],
         ["toLocaleString", 0],




More information about the wine-cvs mailing list