oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
The change caused regressions in a number of applications and needs more study to see what the correct behaviour should be.
This commit is contained in:
parent
2dc451e181
commit
ad6b0dc281
|
@ -471,7 +471,9 @@ static void test_TypeInfo(void)
|
|||
|
||||
/* test invoking a method with a [restricted] keyword */
|
||||
hr = ITypeInfo_Invoke(pTypeInfo, NULL, dispidMember, DISPATCH_METHOD, &dispparams, NULL, NULL, NULL);
|
||||
todo_wine {
|
||||
ok(hr == DISP_E_MEMBERNOTFOUND, "ITypeInfo_Invoke should have returned DISP_E_MEMBERNOTFOUND instead of 0x%08lx\n", hr);
|
||||
}
|
||||
|
||||
ITypeInfo_Release(pTypeInfo);
|
||||
ITypeLib_Release(pTypeLib);
|
||||
|
|
|
@ -5224,8 +5224,7 @@ static HRESULT WINAPI ITypeInfo_fnInvoke(
|
|||
* FUNCDESC for dispinterfaces and we want the real function description */
|
||||
for (pFuncInfo = This->funclist; pFuncInfo; pFuncInfo=pFuncInfo->next)
|
||||
if ((memid == pFuncInfo->funcdesc.memid) &&
|
||||
(wFlags & pFuncInfo->funcdesc.invkind) &&
|
||||
!(pFuncInfo->funcdesc.wFuncFlags & FUNCFLAG_FRESTRICTED))
|
||||
(wFlags & pFuncInfo->funcdesc.invkind))
|
||||
break;
|
||||
|
||||
if (pFuncInfo) {
|
||||
|
|
Loading…
Reference in New Issue