File tree Expand file tree Collapse file tree 1 file changed +5
-4
lines changed
source/MetadataProcessor.Core Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Original file line number Diff line number Diff line change @@ -335,7 +335,8 @@ private HashSet<MetadataToken> BuildDependencyList(MetadataToken token)
335335 {
336336 if ( p . ParameterType . DeclaringType != null )
337337 {
338- if ( p . ParameterType . Resolve ( ) . IsEnum )
338+ var resolvedType = p . ParameterType . Resolve ( ) ;
339+ if ( resolvedType != null && resolvedType . IsEnum )
339340 {
340341 set . Add ( p . ParameterType . MetadataToken ) ;
341342 }
@@ -344,12 +345,12 @@ private HashSet<MetadataToken> BuildDependencyList(MetadataToken token)
344345 set . Add ( p . ParameterType . DeclaringType . MetadataToken ) ;
345346 }
346347 }
347- else if ( p . ParameterType . MetadataType == MetadataType . Class )
348+ if ( p . ParameterType . MetadataType == MetadataType . Class )
348349 {
349350 set . Add ( p . ParameterType . MetadataToken ) ;
350351 }
351- else if ( p . ParameterType . IsValueType &&
352- ! p . ParameterType . IsPrimitive )
352+ if ( p . ParameterType . IsValueType &&
353+ ! p . ParameterType . IsPrimitive )
353354 {
354355 set . Add ( p . ParameterType . MetadataToken ) ;
355356 }
You can’t perform that action at this time.
0 commit comments