From 271601dfe0990917ef6331fbddcfd1b400882eb2 Mon Sep 17 00:00:00 2001 From: Bob Arnson Date: Thu, 26 Mar 2020 13:31:04 -0400 Subject: Add intermediate levels to track how IR has been lowered. --- src/WixToolset.Data/ErrorMessages.cs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src/WixToolset.Data/ErrorMessages.cs') diff --git a/src/WixToolset.Data/ErrorMessages.cs b/src/WixToolset.Data/ErrorMessages.cs index 43398ad2..1740f6c9 100644 --- a/src/WixToolset.Data/ErrorMessages.cs +++ b/src/WixToolset.Data/ErrorMessages.cs @@ -2249,6 +2249,21 @@ namespace WixToolset.Data return Message(null, Ids.WixiplSourceFileIsExclusive, "When an intermediate post link source file is specified, it must be the only source file provided."); } + public static Message IntermediatesMustBeCompiled(string invalidIntermediates) + { + return Message(null, Ids.IntermediatesMustBeCompiled, "Intermediates being linked must have been compiled. Intermediates with these ids were not compiled: {0}", invalidIntermediates); + } + + public static Message IntermediatesMustBeLinked(string invalidIntermediate) + { + return Message(null, Ids.IntermediatesMustBeLinked, "Intermediates being resolved must have been linked. This intermediate was not linked: {0}", invalidIntermediate); + } + + public static Message IntermediatesMustBeResolved(string invalidIntermediate) + { + return Message(null, Ids.IntermediatesMustBeResolved, "Intermediates being bound must have been resolved. This intermediate was not resolved: {0}", invalidIntermediate); + } + private static Message Message(SourceLineNumber sourceLineNumber, Ids id, string format, params object[] args) { return new Message(sourceLineNumber, MessageLevel.Error, (int)id, format, args); @@ -2646,6 +2661,9 @@ namespace WixToolset.Data WixiplSourceFileIsExclusive = 392, UnableToConvertFieldToNumber = 393, CouldNotDetermineProductCodeFromTransformSummaryInfo = 394, + IntermediatesMustBeCompiled = 395, + IntermediatesMustBeLinked = 396, + IntermediatesMustBeResolved = 397, } } } -- cgit v1.2.3-55-g6feb