From 16e6097dad80593ebc4774c6bf18e67c0cc929e7 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Sun, 30 Aug 2020 09:01:06 -0700 Subject: [PATCH] Fixed #error --- IDEHelper/Compiler/BfParser.cpp | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/IDEHelper/Compiler/BfParser.cpp b/IDEHelper/Compiler/BfParser.cpp index b83c1b92..fe80ef6f 100644 --- a/IDEHelper/Compiler/BfParser.cpp +++ b/IDEHelper/Compiler/BfParser.cpp @@ -1155,19 +1155,14 @@ void BfParser::HandlePreprocessor() } else if (pragma == "error") { - if (!mQuickCompatMode) - { - //TODO: Remove - //OutputDebugStrF("####################ERROR %s\n", pragmaParam.c_str()); - } - - mPassInstance->FailAt(pragmaParam, mSourceData, startIdx); + wantsSingleParam = false; + mPassInstance->FailAt(pragmaParam, mSourceData, startIdx, mSrcIdx - startIdx); wantedParam = true; } else if (pragma == "warning") { wantsSingleParam = false; - mPassInstance->WarnAt(BfWarning_CS1030_PragmaWarning, pragmaParam, mSourceData, startIdx); + mPassInstance->WarnAt(BfWarning_CS1030_PragmaWarning, pragmaParam, mSourceData, startIdx, mSrcIdx - startIdx); wantedParam = true; } else if (pragma == "region")