Skip to content

Commit 305fa84

Browse files
committed
Change IDiagnosticsWriter to implement IDisposable
1 parent 0f980e2 commit 305fa84

File tree

4 files changed

+6
-2
lines changed

4 files changed

+6
-2
lines changed

cpp/autobuilder/Semmle.Autobuild.Cpp.Tests/BuildScripts.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,8 @@ internal class TestDiagnosticWriter : IDiagnosticsWriter
203203
public IList<DiagnosticMessage> Diagnostics { get; } = new List<DiagnosticMessage>();
204204

205205
public void AddEntry(DiagnosticMessage message) => this.Diagnostics.Add(message);
206+
207+
public void Dispose() { }
206208
}
207209

208210
/// <summary>

csharp/autobuilder/Semmle.Autobuild.CSharp.Tests/BuildScripts.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,8 @@ internal class TestDiagnosticWriter : IDiagnosticsWriter
218218
public IList<DiagnosticMessage> Diagnostics { get; } = new List<DiagnosticMessage>();
219219

220220
public void AddEntry(DiagnosticMessage message) => this.Diagnostics.Add(message);
221+
222+
public void Dispose() { }
221223
}
222224

223225
/// <summary>

csharp/autobuilder/Semmle.Autobuild.Shared/Autobuilder.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -361,7 +361,7 @@ protected virtual void Dispose(bool disposing)
361361
{
362362
if (disposing)
363363
{
364-
(diagnostics as IDisposable)?.Dispose();
364+
diagnostics.Dispose();
365365
}
366366
}
367367

csharp/extractor/Semmle.Util/ToolStatusPage.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@ public DiagnosticMessage(
183183
/// <summary>
184184
/// Provides the ability to write diagnostic messages to some output.
185185
/// </summary>
186-
public interface IDiagnosticsWriter
186+
public interface IDiagnosticsWriter : IDisposable
187187
{
188188
/// <summary>
189189
/// Adds <paramref name="message" /> as a new diagnostics entry.

0 commit comments

Comments
 (0)