Skip to content

Commit 2d61478

Browse files
committed
Add ifdef
1 parent 453aae2 commit 2d61478

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

lib/programmemory.cpp

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -489,6 +489,7 @@ static void addVars(ProgramMemory& pm, const ProgramMemory::Map& vars)
489489

490490
void ProgramMemoryState::addState(const Token* tok, const ProgramMemory::Map& vars)
491491
{
492+
#if 0
492493
ProgramMemory local = state;
493494
addVars(local, vars);
494495
fillProgramMemoryFromConditions(local, tok, settings);
@@ -497,6 +498,15 @@ void ProgramMemoryState::addState(const Token* tok, const ProgramMemory::Map& va
497498
local.replace(std::move(pm));
498499
addVars(local, vars);
499500
replace(std::move(local), tok);
501+
#else
502+
ProgramMemory pm = state;
503+
addVars(pm, vars);
504+
fillProgramMemoryFromConditions(pm, tok, settings);
505+
ProgramMemory local = pm;
506+
fillProgramMemoryFromAssignments(pm, tok, settings, local, vars);
507+
addVars(pm, vars);
508+
replace(std::move(pm), tok);
509+
#endif
500510
}
501511

502512
void ProgramMemoryState::assume(const Token* tok, bool b, bool isEmpty)

0 commit comments

Comments
 (0)