File tree Expand file tree Collapse file tree 1 file changed +10
-10
lines changed
source/MetadataProcessor.Core Expand file tree Collapse file tree 1 file changed +10
-10
lines changed Original file line number Diff line number Diff line change @@ -420,8 +420,16 @@ private HashSet<MetadataToken> BuildDependencyList(MetadataToken token)
420
420
set . Add ( fr . DeclaringType . MetadataToken ) ;
421
421
}
422
422
423
- if ( fr . FieldType . IsValueType &&
424
- ! fr . FieldType . IsPrimitive )
423
+
424
+ if ( fr . FieldType . MetadataType == MetadataType . Class )
425
+ {
426
+ set . Add ( fr . FieldType . MetadataToken ) ;
427
+ }
428
+ else if ( ! fr . FieldType . IsPrimitive &&
429
+ fr . FieldType . IsValueType &&
430
+ fr . FieldType . FullName != "System.Void" &&
431
+ fr . FieldType . FullName != "System.String" &&
432
+ fr . FieldType . FullName != "System.Object" )
425
433
{
426
434
set . Add ( fr . FieldType . MetadataToken ) ;
427
435
}
@@ -442,14 +450,6 @@ private HashSet<MetadataToken> BuildDependencyList(MetadataToken token)
442
450
}
443
451
}
444
452
}
445
- else if ( ! fr . FieldType . IsPrimitive &&
446
- fr . FieldType . IsValueType &&
447
- fr . FieldType . FullName != "System.Void" &&
448
- fr . FieldType . FullName != "System.String" &&
449
- fr . FieldType . FullName != "System.Object" )
450
- {
451
- set . Add ( fr . FieldType . MetadataToken ) ;
452
- }
453
453
else if ( fr . FieldType . DeclaringType != null )
454
454
{
455
455
set . Add ( fr . FieldType . DeclaringType . MetadataToken ) ;
You can’t perform that action at this time.
0 commit comments