Browse Source

Dispose CecilTypeSystem in XAML compiler task (#13429)

release/11.0.6
Nikita Tsukanov 3 years ago
committed by Max Katz
parent
commit
a733cf8b2d
  1. 4
      src/Avalonia.Build.Tasks/XamlCompilerTaskExecutor.cs

4
src/Avalonia.Build.Tasks/XamlCompilerTaskExecutor.cs

@ -59,8 +59,8 @@ namespace Avalonia.Build.Tasks
try
{
references = references.Where(r => !r.ToLowerInvariant().EndsWith("avalonia.build.tasks.dll")).ToArray();
var typeSystem = new CecilTypeSystem(references, input);
var refTypeSystem = !string.IsNullOrWhiteSpace(refInput) && File.Exists(refInput) ? new CecilTypeSystem(references, refInput) : null;
using var typeSystem = new CecilTypeSystem(references, input);
using var refTypeSystem = !string.IsNullOrWhiteSpace(refInput) && File.Exists(refInput) ? new CecilTypeSystem(references, refInput) : null;
var asm = typeSystem.TargetAssemblyDefinition;
var refAsm = refTypeSystem?.TargetAssemblyDefinition;

Loading…
Cancel
Save