1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-09 12:02:21 +02:00

Fix for @-prefixed local variables

This commit is contained in:
Brian Fiete 2022-01-06 15:38:04 -05:00
parent c2ff007a1d
commit d778f2dd2f

View file

@ -14480,6 +14480,12 @@ BfIRValue BfModule::AllocLocalVariable(BfType* type, const StringImpl& name, boo
void BfModule::DoAddLocalVariable(BfLocalVariable* localVar) void BfModule::DoAddLocalVariable(BfLocalVariable* localVar)
{ {
while (localVar->mName.StartsWith('@'))
{
localVar->mNamePrefixCount++;
localVar->mName.Remove(0);
}
localVar->mLocalVarIdx = (int)mCurMethodState->mLocals.size(); localVar->mLocalVarIdx = (int)mCurMethodState->mLocals.size();
mCurMethodState->mLocals.push_back(localVar); mCurMethodState->mLocals.push_back(localVar);