Module: wine Branch: master Commit: ae8c45c6949774855b5125ae069bb8336b907d80 URL: https://source.winehq.org/git/wine.git/?a=commit;h=ae8c45c6949774855b5125ae0...
Author: Jacek Caban jacek@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@codeweavers.com Signed-off-by: Alexandre Julliard julliard@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,