From 33d00070b5e6ebb415fa04d477e85558b627b855 Mon Sep 17 00:00:00 2001 From: Christoph Oelckers Date: Tue, 25 Oct 2016 17:07:19 +0200 Subject: [PATCH] - made some variables signed that should not be unsigned. --- src/scripting/codegeneration/codegen.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/scripting/codegeneration/codegen.cpp b/src/scripting/codegeneration/codegen.cpp index 7bb18178c..de7048d88 100644 --- a/src/scripting/codegeneration/codegen.cpp +++ b/src/scripting/codegeneration/codegen.cpp @@ -5812,10 +5812,10 @@ FxExpression *FxSwitchStatement::Resolve(FCompileContext &ctx) { ScriptPosition.Message(MSG_WARNING, "Case expression is constant"); auto &content = *Content; - unsigned defaultindex = -1; - unsigned defaultbreak = -1; - unsigned caseindex = -1; - unsigned casebreak = -1; + int defaultindex = -1; + int defaultbreak = -1; + int caseindex = -1; + int casebreak = -1; // look for a case label with a matching value for (unsigned i = 0; i < content.Size(); i++) { @@ -5846,7 +5846,7 @@ FxExpression *FxSwitchStatement::Resolve(FCompileContext &ctx) if (caseindex > 0 && casebreak - caseindex > 1) { auto seq = new FxSequence(ScriptPosition); - for (unsigned i = caseindex + 1; i < casebreak; i++) + for (int i = caseindex + 1; i < casebreak; i++) { if (content[i] != nullptr && content[i]->ExprType != EFX_CaseStatement) {