Fix previous fix
This commit is contained in:
parent
8a27cba1f9
commit
8aeddf0316
|
@ -17588,15 +17588,17 @@ void InterCodeProcedure::RebuildIntegerRangeSet(void)
|
||||||
|
|
||||||
// No need to re-init the loop specific parts, we are restarting.
|
// No need to re-init the loop specific parts, we are restarting.
|
||||||
// Would lead to inifinte pumping weak - bound in some cases
|
// Would lead to inifinte pumping weak - bound in some cases
|
||||||
#if 0
|
#if 1
|
||||||
|
int limit = 10;
|
||||||
do {
|
do {
|
||||||
DisassembleDebug("tr");
|
DisassembleDebug("tr0");
|
||||||
|
|
||||||
|
limit--;
|
||||||
ResetVisited();
|
ResetVisited();
|
||||||
} while (mEntryBlock->BuildGlobalIntegerRangeSets(true, mLocalVars, mParamVars));
|
} while (mEntryBlock->BuildGlobalIntegerRangeSets(true, mLocalVars, mParamVars) && limit > 0);
|
||||||
#endif
|
#endif
|
||||||
do {
|
do {
|
||||||
DisassembleDebug("tr");
|
DisassembleDebug("tr1");
|
||||||
|
|
||||||
ResetVisited();
|
ResetVisited();
|
||||||
} while (mEntryBlock->BuildGlobalIntegerRangeSets(false, mLocalVars, mParamVars));
|
} while (mEntryBlock->BuildGlobalIntegerRangeSets(false, mLocalVars, mParamVars));
|
||||||
|
@ -18434,7 +18436,7 @@ void InterCodeProcedure::Close(void)
|
||||||
{
|
{
|
||||||
GrowingTypeArray tstack(IT_NONE);
|
GrowingTypeArray tstack(IT_NONE);
|
||||||
|
|
||||||
CheckFunc = !strcmp(mIdent->mString, "getReady");
|
CheckFunc = !strcmp(mIdent->mString, "game_menu");
|
||||||
CheckCase = false;
|
CheckCase = false;
|
||||||
|
|
||||||
mEntryBlock = mBlocks[0];
|
mEntryBlock = mBlocks[0];
|
||||||
|
|
Loading…
Reference in New Issue