[PATCH v4 4/6] jscript: Forward actual error in to_primitive if it's not just missing prop.
Gabriel Ivăncescu
gabrielopcode at gmail.com
Thu Jun 2 12:00:46 CDT 2022
Signed-off-by: Gabriel Ivăncescu <gabrielopcode at gmail.com>
---
Needed for next patch.
dlls/jscript/jsutils.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/dlls/jscript/jsutils.c b/dlls/jscript/jsutils.c
index 3251abf..96e4262 100644
--- a/dlls/jscript/jsutils.c
+++ b/dlls/jscript/jsutils.c
@@ -422,6 +422,9 @@ HRESULT to_primitive(script_ctx_t *ctx, jsval_t val, jsval_t *ret, hint_t hint)
}else {
IDispatch_Release(get_object(prim));
}
+ }else if(hres != DISP_E_UNKNOWNNAME) {
+ jsdisp_release(jsdisp);
+ return hres;
}
hres = jsdisp_get_id(jsdisp, hint == HINT_STRING ? L"valueOf" : L"toString", 0, &id);
@@ -438,6 +441,9 @@ HRESULT to_primitive(script_ctx_t *ctx, jsval_t val, jsval_t *ret, hint_t hint)
}else {
IDispatch_Release(get_object(prim));
}
+ }else if(hres != DISP_E_UNKNOWNNAME) {
+ jsdisp_release(jsdisp);
+ return hres;
}
jsdisp_release(jsdisp);
--
2.34.1
More information about the wine-devel
mailing list