1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-08 03:28:20 +02:00

Fixes for large strings, multiple 'opposite' operators

This commit is contained in:
Brian Fiete 2019-10-01 12:48:08 -07:00
parent 1346e241db
commit f266fe69d1
8 changed files with 110 additions and 34 deletions

View file

@ -20,6 +20,8 @@ DebugTarget::DebugTarget(WinDebugger* debugger)
mCheckedCompilerSettings = false;
mBfObjectHasFlags = false;
mBfObjectHasVDataExtender = false;
mBfHasLargeStrings = false;
mBfHasLargeCollections = false;
mBfObjectVDataIntefaceSlotCount = -1;
mBfObjectSize = -1;
mDebugger = debugger;
@ -887,6 +889,10 @@ void DebugTarget::GetCompilerSettings()
mBfObjectHasFlags = member->mConstValue != 0;
if (strcmp(member->mName, "cHasVDataExtender") == 0)
mBfObjectHasVDataExtender = member->mConstValue != 0;
if (strcmp(member->mName, "cHasLargeStrings") == 0)
mBfHasLargeStrings = member->mConstValue != 0;
if (strcmp(member->mName, "cHasLargeCollections") == 0)
mBfHasLargeCollections = member->mConstValue != 0;
if (strcmp(member->mName, "cVDataIntefaceSlotCount") == 0)
mBfObjectVDataIntefaceSlotCount = (int)member->mConstValue;
}