1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-18 08:06:04 +02:00

Fixed mangling issue with method overrides in extensions

This commit is contained in:
Brian Fiete 2020-11-16 07:36:34 -08:00
parent e2de5becab
commit 2e3880100b
3 changed files with 40 additions and 18 deletions

View file

@ -56,22 +56,6 @@ namespace System.Reflection
{
extension TypeInstance
{
public override Result<FieldInfo> GetField(String fieldName)
{
for (int32 i = 0; i < mFieldDataCount; i++)
{
FieldData* fieldData = &mFieldDataPtr[i];
if (fieldData.[Friend]mName == fieldName)
return FieldInfo(this, fieldData);
}
return .Err;
}
public override FieldInfo.Enumerator GetFields(BindingFlags bindingFlags = cDefaultLookup)
{
return FieldInfo.Enumerator(this, bindingFlags);
}
public override MethodInfo.Enumerator GetMethods(BindingFlags bindingFlags = cDefaultLookup)
{
return MethodInfo.Enumerator(this, bindingFlags);