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:
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());
|
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")
|
||||||
// ;
|
// ;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue