File tree Expand file tree Collapse file tree 1 file changed +13
-5
lines changed
source/MetadataProcessor.Core Expand file tree Collapse file tree 1 file changed +13
-5
lines changed Original file line number Diff line number Diff line change @@ -271,12 +271,20 @@ private HashSet<MetadataToken> BuildDependencyList(MetadataToken token)
271
271
{
272
272
case TokenType . TypeRef :
273
273
var tr = _tablesContext . TypeReferencesTable . Items . FirstOrDefault ( i => i . MetadataToken == token ) ;
274
- switch ( tr . Scope . MetadataToken . TokenType )
274
+
275
+ if ( tr . IsNested )
275
276
{
276
- case TokenType . AssemblyRef :
277
- case TokenType . TypeRef :
278
- set . Add ( tr . Scope . MetadataToken ) ;
279
- break ;
277
+ set . Add ( tr . DeclaringType . MetadataToken ) ;
278
+ }
279
+ else
280
+ {
281
+ switch ( tr . Scope . MetadataToken . TokenType )
282
+ {
283
+ case TokenType . AssemblyRef :
284
+ case TokenType . TypeRef :
285
+ set . Add ( tr . Scope . MetadataToken ) ;
286
+ break ;
287
+ }
280
288
}
281
289
break ;
282
290
You can’t perform that action at this time.
0 commit comments