From 5470caeae32b57e463f0399abd0ef6847b98392f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Sim=C3=B5es?= Date: Wed, 19 Feb 2020 10:56:47 +0000 Subject: [PATCH] Fix minimize processing for enum parameters MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: José Simões --- source/MetadataProcessor.Core/nanoAssemblyBuilder.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/source/MetadataProcessor.Core/nanoAssemblyBuilder.cs b/source/MetadataProcessor.Core/nanoAssemblyBuilder.cs index 07d000a9..dd5b4767 100644 --- a/source/MetadataProcessor.Core/nanoAssemblyBuilder.cs +++ b/source/MetadataProcessor.Core/nanoAssemblyBuilder.cs @@ -335,7 +335,14 @@ private HashSet BuildDependencyList(MetadataToken token) { if (p.ParameterType.DeclaringType != null) { - set.Add(p.ParameterType.DeclaringType.MetadataToken); + if (p.ParameterType.Resolve().IsEnum) + { + set.Add(p.ParameterType.MetadataToken); + } + else + { + set.Add(p.ParameterType.DeclaringType.MetadataToken); + } } else if (p.ParameterType.MetadataType == MetadataType.Class) {