mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-10 20:42:21 +02:00
Fixed invalid var debug gap
This commit is contained in:
parent
da49fa0408
commit
f8ec709750
1 changed files with 13 additions and 6 deletions
|
@ -12791,11 +12791,18 @@ void BeMCContext::DoCodeEmission()
|
|||
dbgStr += StrFormat("#### %d Dbg Start Gap %s\n", funcCodePos, dbgVar->mName.c_str());
|
||||
}
|
||||
|
||||
// Starting a new gap
|
||||
BeDbgVariableRange range;
|
||||
range.mOffset = funcCodePos;
|
||||
range.mLength = -1;
|
||||
dbgVar->mGaps.push_back(range);
|
||||
if (dbgVar->mDeclStart == -1)
|
||||
{
|
||||
// Ignore
|
||||
}
|
||||
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[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 == "?Hey@Blurg@bf@@SAXXZ")
|
||||
// ;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue