From d778f2dd2fb044fcbcb55f1e22fd2778f6ac06e5 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Thu, 6 Jan 2022 15:38:04 -0500 Subject: [PATCH] Fix for @-prefixed local variables --- IDEHelper/Compiler/BfModule.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/IDEHelper/Compiler/BfModule.cpp b/IDEHelper/Compiler/BfModule.cpp index 904ddc70..ceccb492 100644 --- a/IDEHelper/Compiler/BfModule.cpp +++ b/IDEHelper/Compiler/BfModule.cpp @@ -14480,6 +14480,12 @@ BfIRValue BfModule::AllocLocalVariable(BfType* type, const StringImpl& name, boo void BfModule::DoAddLocalVariable(BfLocalVariable* localVar) { + while (localVar->mName.StartsWith('@')) + { + localVar->mNamePrefixCount++; + localVar->mName.Remove(0); + } + localVar->mLocalVarIdx = (int)mCurMethodState->mLocals.size(); mCurMethodState->mLocals.push_back(localVar);