Skip to content

Commit faf2a70

Browse files
authored
Fix minimize of Method return type (#85)
***NO_CI***
1 parent 9c91cfd commit faf2a70

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

source/MetadataProcessor.Core/nanoAssemblyBuilder.cs

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -622,16 +622,15 @@ private HashSet<MetadataToken> BuildDependencyList(MetadataToken token)
622622
parameterType = p.ParameterType;
623623
}
624624

625-
if (parameterType.DeclaringType != null)
626-
{
627-
set.Add(parameterType.DeclaringType.MetadataToken);
628-
}
629-
else if (parameterType.MetadataType == MetadataType.Class)
625+
if (parameterType.MetadataType == MetadataType.Class)
630626
{
631627
set.Add(parameterType.MetadataToken);
632628
}
633-
else if (parameterType.IsValueType &&
634-
!parameterType.IsPrimitive)
629+
else if (!parameterType.IsValueType &&
630+
!parameterType.IsPrimitive &&
631+
parameterType.FullName != "System.Void" &&
632+
parameterType.FullName != "System.String" &&
633+
parameterType.FullName != "System.Object")
635634
{
636635
set.Add(parameterType.MetadataToken);
637636
}

0 commit comments

Comments
 (0)