Jacek Caban <jacek(a)codeweavers.com> writes:
@@ -6509,6 +6510,38 @@ static HRESULT WINAPI ITypeInfo_fnInvoke( { prgpvarg[i] = src_arg; } + + if((tdesc->vt == VT_USERDEFINED || (tdesc->vt == VT_PTR && tdesc->u.lptdesc->vt == VT_USERDEFINED)) + && (V_VT(prgpvarg[i]) == VT_DISPATCH || V_VT(prgpvarg[i]) == VT_UNKNOWN)) { + const TYPEDESC *userdefined_tdesc = tdesc; + IUnknown *userdefined_iface; + ITypeInfo *tinfo2; + TYPEATTR *tattr; + + if(tdesc->vt == VT_PTR) + userdefined_tdesc = tdesc->u.lptdesc;
typelib.c: In function ‘ITypeInfo_fnInvoke’: typelib.c:6516:41: error: variable ‘userdefined_tdesc’ set but not used [-Werror=unused-but-set-variable] make[1]: *** [typelib.o] Error 1 -- Alexandre Julliard julliard(a)winehq.org