Browse Source

Fix threading issue in TestFriendlyProjectDecompiler

pull/3487/head
Siegfried Pammer 2 months ago
parent
commit
647475fce5
  1. 10
      ICSharpCode.Decompiler.Tests/ProjectDecompiler/WholeProjectDecompilerTests.cs

10
ICSharpCode.Decompiler.Tests/ProjectDecompiler/WholeProjectDecompilerTests.cs

@ -85,13 +85,19 @@ public sealed class WholeProjectDecompilerTests
protected override TextWriter CreateFile(string path) protected override TextWriter CreateFile(string path)
{ {
StringWriter writer = new(); StringWriter writer = new();
Files[path] = writer; lock (Files)
{
Files[path] = writer;
}
return writer; return writer;
} }
protected override void CreateDirectory(string path) protected override void CreateDirectory(string path)
{ {
Directories.Add(path); lock (Directories)
{
Directories.Add(path);
}
} }
protected override IEnumerable<ProjectItemInfo> WriteMiscellaneousFilesInProject(PEFile module) => []; protected override IEnumerable<ProjectItemInfo> WriteMiscellaneousFilesInProject(PEFile module) => [];

Loading…
Cancel
Save