Update dotnet_interop.cpp

This commit is contained in:
T3nb3w
2025-03-04 13:06:35 +00:00
committed by GitHub
parent 87d699e6e9
commit 64b9e9dc8e
+1 -9
View File
@@ -20,19 +20,14 @@ mscorlib::_MethodInfoPtr DotNetInterop::GetStaticMethod(mscorlib::_TypePtr type,
if (SUCCEEDED(SafeArrayGetElement(methods, &i, &v)))
{
mscorlib::_MethodInfoPtr method = v;
bstr_t name = method->Getname();
LPSAFEARRAY params = method->GetParameters();
long paramCount = GetSafeArrayLen(params);
int choose = 1;
if (method->IsStatic && wcscmp(name.GetBSTR(), methodName) == 0 && paramCount == pcount)
{
ret = method;
break;
}
}
}
@@ -55,15 +50,12 @@ mscorlib::_MethodInfoPtr DotNetInterop::GetStaticMethodLoad(mscorlib::_TypePtr t
if (SUCCEEDED(SafeArrayGetElement(methods, &i, &v)))
{
mscorlib::_MethodInfoPtr method = v;
bstr_t name = method->Getname();
LPSAFEARRAY params = method->GetParameters();
long paramCount = GetSafeArrayLen(params);
if (method->IsStatic && wcscmp(name.GetBSTR(), methodName) == 0 && paramCount == pcount)
{
if (choose == 2)
{
ret = method;
@@ -80,4 +72,4 @@ mscorlib::_MethodInfoPtr DotNetInterop::GetStaticMethodLoad(mscorlib::_TypePtr t
SafeArrayDestroy(methods);
return ret;
}
}