1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-14 14:24:10 +02:00

Fixed invalid var debug gap

This commit is contained in:
Brian Fiete 2021-01-16 09:10:15 -08:00
parent da49fa0408
commit f8ec709750

View file

@ -12791,11 +12791,18 @@ void BeMCContext::DoCodeEmission()
dbgStr += StrFormat("#### %d Dbg Start Gap %s\n", funcCodePos, dbgVar->mName.c_str()); dbgStr += StrFormat("#### %d Dbg Start Gap %s\n", funcCodePos, dbgVar->mName.c_str());
} }
// Starting a new gap if (dbgVar->mDeclStart == -1)
BeDbgVariableRange range; {
range.mOffset = funcCodePos; // Ignore
range.mLength = -1; }
dbgVar->mGaps.push_back(range); else
{
// Starting a new gap
BeDbgVariableRange range;
range.mOffset = funcCodePos;
range.mLength = -1;
dbgVar->mGaps.push_back(range);
}
} }
} }
} }
@ -15794,7 +15801,7 @@ void BeMCContext::Generate(BeFunction* function)
mDbgPreferredRegs[32] = X64Reg_R8;*/ mDbgPreferredRegs[32] = X64Reg_R8;*/
//mDbgPreferredRegs[8] = X64Reg_RAX; //mDbgPreferredRegs[8] = X64Reg_RAX;
//mDebugging = (function->mName == "?Main@TestProgram@BeefTest@bf@@SATint@@PEAV?$Array1@PEAVString@System@bf@@@System@3@@Z"); //mDebugging = (function->mName == "?ConvertType@TestC@BeefTest@bf@@SAPEAVType@System@3@PEAVString@53@@Z");
// || (function->mName == "?MethodA@TestProgram@BeefTest@bf@@CAXXZ"); // || (function->mName == "?MethodA@TestProgram@BeefTest@bf@@CAXXZ");
// || (function->mName == "?Hey@Blurg@bf@@SAXXZ") // || (function->mName == "?Hey@Blurg@bf@@SAXXZ")
// ; // ;