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:
parent
e2de5becab
commit
2e3880100b
3 changed files with 40 additions and 18 deletions
|
@ -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);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue