From 359920bdbf7043696adc6c8323e71aaa65d73b5b Mon Sep 17 00:00:00 2001 From: triton Date: Fri, 9 Aug 2013 02:01:41 +0100 Subject: [PATCH] Added a new option to ignore parser warnings. --- src/Generator/Driver.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Generator/Driver.cs b/src/Generator/Driver.cs index 8576d7ca..ea2cc2e2 100644 --- a/src/Generator/Driver.cs +++ b/src/Generator/Driver.cs @@ -95,6 +95,10 @@ namespace CppSharp foreach (var diag in result.Diagnostics) { + if (Options.IgnoreParseWarnings + && diag.Level == ParserDiagnosticLevel.Warning) + continue; + Diagnostics.EmitMessage(DiagnosticId.ParserDiagnostic, "{0}({1},{2}): {3}: {4}", diag.FileName, diag.LineNumber, diag.ColumnNumber, diag.Level.ToString().ToLower(), @@ -230,6 +234,7 @@ namespace CppSharp public bool MicrosoftMode; public string TargetTriple; public int ToolsetToUse; + public bool IgnoreParseWarnings; public bool IgnoreParseErrors; public CppAbi Abi; public bool IsItaniumAbi { get { return Abi == CppAbi.Itanium; } }