Jacek Caban : jscript: Use jsdisp_define_property for Error object properties.
Alexandre Julliard
julliard at winehq.org
Mon May 14 17:20:09 CDT 2018
Module: wine
Branch: master
Commit: ae8c45c6949774855b5125ae069bb8336b907d80
URL: https://source.winehq.org/git/wine.git/?a=commit;h=ae8c45c6949774855b5125ae069bb8336b907d80
Author: Jacek Caban <jacek at codeweavers.com>
Date: Mon May 14 13:33:24 2018 +0200
jscript: Use jsdisp_define_property for Error object properties.
Signed-off-by: Jacek Caban <jacek at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/jscript/error.c | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)
diff --git a/dlls/jscript/error.c b/dlls/jscript/error.c
index b855b87..8cf52f0 100644
--- a/dlls/jscript/error.c
+++ b/dlls/jscript/error.c
@@ -193,15 +193,19 @@ static HRESULT create_error(script_ctx_t *ctx, jsdisp_t *constr,
if(FAILED(hres))
return hres;
- hres = jsdisp_propput_dontenum(err, numberW, jsval_number((INT)number));
+ hres = jsdisp_define_data_property(err, numberW, PROPF_WRITABLE | PROPF_CONFIGURABLE,
+ jsval_number((INT)number));
if(FAILED(hres)) {
jsdisp_release(err);
return hres;
}
- hres = jsdisp_propput_name(err, messageW, jsval_string(msg));
+ hres = jsdisp_define_data_property(err, messageW,
+ PROPF_WRITABLE | PROPF_ENUMERABLE | PROPF_CONFIGURABLE,
+ jsval_string(msg));
if(SUCCEEDED(hres))
- hres = jsdisp_propput_dontenum(err, descriptionW, jsval_string(msg));
+ hres = jsdisp_define_data_property(err, descriptionW, PROPF_WRITABLE | PROPF_CONFIGURABLE,
+ jsval_string(msg));
if(FAILED(hres)) {
jsdisp_release(err);
return hres;
@@ -355,7 +359,8 @@ HRESULT init_error_constr(script_ctx_t *ctx, jsdisp_t *object_prototype)
return E_OUTOFMEMORY;
}
- hres = jsdisp_propput_dontenum(err, nameW, jsval_string(str));
+ hres = jsdisp_define_data_property(err, nameW, PROPF_WRITABLE | PROPF_CONFIGURABLE,
+ jsval_string(str));
jsstr_release(str);
if(SUCCEEDED(hres))
hres = create_builtin_constructor(ctx, constr_val[i], names[i], NULL,
More information about the wine-cvs
mailing list