Skip to content
Snippets Groups Projects
Commit 0307d735 authored by Jacek Caban's avatar Jacek Caban Committed by Alexandre Julliard
Browse files

jscript: Don't use DISPPARAMS named args for internal parameter passing.

parent fd5e3849
No related branches found
No related tags found
No related merge requests found
......@@ -358,7 +358,8 @@ static HRESULT convert_params(const DISPPARAMS *dp, VARIANT *buf, DISPPARAMS *re
VARIANT *d;
unsigned i;
*ret = *dp;
ret->cArgs = dp->cArgs - dp->cNamedArgs;
ret->cNamedArgs = 0;
for(i = 0; i < ret->cArgs && !need_conversion; i++) {
switch(V_VT(get_arg(dp, i))) {
......@@ -369,8 +370,10 @@ static HRESULT convert_params(const DISPPARAMS *dp, VARIANT *buf, DISPPARAMS *re
}
}
if(!need_conversion)
if(!need_conversion) {
ret->rgvarg = dp->rgvarg + dp->cNamedArgs;
return S_OK;
}
if(ret->cArgs > 6) {
ret->rgvarg = heap_alloc(ret->cArgs * sizeof(VARIANT));
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment