Skip to content

Commit 0c617fc

Browse files
authored
Fix minimize step for method ref returning array (#79)
***UPDATE_DEPENDENTS***
1 parent bac8b5d commit 0c617fc

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

source/MetadataProcessor.Core/Tables/nanoSignaturesTable.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -641,6 +641,10 @@ private void WriteSubTypeInfo(TypeReference typeDefinition, nanoBinaryWriter wri
641641
{
642642
writer.WriteMetadataToken((uint)referenceId << 2);
643643
}
644+
else
645+
{
646+
throw new ArgumentException($"Can't find entry in type reference table for {typeDefinition.FullName}.");
647+
}
644648
}
645649
}
646650
}

source/MetadataProcessor.Core/nanoAssemblyBuilder.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -369,7 +369,7 @@ private HashSet<MetadataToken> BuildDependencyList(MetadataToken token)
369369
mr.ReturnType.GetElementType().FullName != "System.Object" &&
370370
!mr.ReturnType.GetElementType().IsPrimitive)
371371
{
372-
set.Add(mr.ReturnType.MetadataToken);
372+
set.Add(mr.ReturnType.GetElementType().MetadataToken);
373373
}
374374
}
375375
}

0 commit comments

Comments
 (0)