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)
335
335
{
336
336
if ( p . ParameterType . DeclaringType != null )
337
337
{
338
- if ( p . ParameterType . Resolve ( ) . IsEnum )
338
+ var resolvedType = p . ParameterType . Resolve ( ) ;
339
+ if ( resolvedType != null && resolvedType . IsEnum )
339
340
{
340
341
set . Add ( p . ParameterType . MetadataToken ) ;
341
342
}
@@ -344,12 +345,12 @@ private HashSet<MetadataToken> BuildDependencyList(MetadataToken token)
344
345
set . Add ( p . ParameterType . DeclaringType . MetadataToken ) ;
345
346
}
346
347
}
347
- else if ( p . ParameterType . MetadataType == MetadataType . Class )
348
+ if ( p . ParameterType . MetadataType == MetadataType . Class )
348
349
{
349
350
set . Add ( p . ParameterType . MetadataToken ) ;
350
351
}
351
- else if ( p . ParameterType . IsValueType &&
352
- ! p . ParameterType . IsPrimitive )
352
+ if ( p . ParameterType . IsValueType &&
353
+ ! p . ParameterType . IsPrimitive )
353
354
{
354
355
set . Add ( p . ParameterType . MetadataToken ) ;
355
356
}
You can’t perform that action at this time.
0 commit comments