diff --git a/src/Build/BackEnd/Components/Communications/LogMessagePacket.cs b/src/Build/BackEnd/Components/Communications/LogMessagePacket.cs index 1bcd3206909..7994d806973 100644 --- a/src/Build/BackEnd/Components/Communications/LogMessagePacket.cs +++ b/src/Build/BackEnd/Components/Communications/LogMessagePacket.cs @@ -19,11 +19,13 @@ namespace Microsoft.Build.BackEnd /// internal class LogMessagePacket : LogMessagePacketBase { + private static readonly TargetFinishedTranslator targetFinishedTranslator = new TargetFinishedTranslator(TranslateTargetFinishedEvent); + /// /// Encapsulates the buildEventArg in this packet. /// internal LogMessagePacket(KeyValuePair? nodeBuildEvent) - : base(nodeBuildEvent, new TargetFinishedTranslator(TranslateTargetFinishedEvent)) + : base(nodeBuildEvent, targetFinishedTranslator) { } @@ -31,7 +33,7 @@ internal LogMessagePacket(KeyValuePair? nodeBuildEvent) /// Constructor for deserialization /// private LogMessagePacket(ITranslator translator) - : base(translator, new TargetFinishedTranslator(TranslateTargetFinishedEvent)) + : base(translator, targetFinishedTranslator) { }