Browse Source

fix #605 - Missing namespace when 2+ classes with the same name exist in the same assembly

pull/724/head
Siegfried Pammer 9 years ago
parent
commit
94ed966b9c
  1. 2
      ILSpy/Languages/CSharpLanguage.cs
  2. 2
      ILSpy/VB/VBLanguage.cs

2
ILSpy/Languages/CSharpLanguage.cs

@ -201,7 +201,7 @@ namespace ICSharpCode.ILSpy @@ -201,7 +201,7 @@ namespace ICSharpCode.ILSpy
public override void DecompileType(TypeDefinition type, ITextOutput output, DecompilationOptions options)
{
AstBuilder codeDomBuilder = CreateAstBuilder(options, currentType: type);
AstBuilder codeDomBuilder = CreateAstBuilder(options, currentModule: type.Module);
codeDomBuilder.AddType(type);
RunTransformsAndGenerateCode(codeDomBuilder, output, options);
}

2
ILSpy/VB/VBLanguage.cs

@ -351,7 +351,7 @@ namespace ICSharpCode.ILSpy.VB @@ -351,7 +351,7 @@ namespace ICSharpCode.ILSpy.VB
public override void DecompileType(TypeDefinition type, ITextOutput output, DecompilationOptions options)
{
AstBuilder codeDomBuilder = CreateAstBuilder(options, currentType: type);
AstBuilder codeDomBuilder = CreateAstBuilder(options, currentModule: type.Module);
codeDomBuilder.AddType(type);
RunTransformsAndGenerateCode(codeDomBuilder, output, options, type.Module);
}

Loading…
Cancel
Save