Skip to content

Commit ea3b82e

Browse files
committed
Use new pm
1 parent 8f3d36a commit ea3b82e

1 file changed

Lines changed: 7 additions & 6 deletions

File tree

lib/programmemory.cpp

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

490490
void ProgramMemoryState::addState(const Token* tok, const ProgramMemory::Map& vars)
491491
{
492-
ProgramMemory pm = state;
493-
addVars(pm, vars);
494-
fillProgramMemoryFromConditions(pm, tok, settings);
495-
ProgramMemory local = pm;
492+
ProgramMemory local = state;
493+
addVars(local, vars);
494+
fillProgramMemoryFromConditions(local, tok, settings);
495+
ProgramMemory pm;
496496
fillProgramMemoryFromAssignments(pm, tok, settings, local, vars);
497-
addVars(pm, vars);
498-
replace(std::move(pm), tok);
497+
local.replace(std::move(pm));
498+
addVars(local, vars);
499+
replace(std::move(local), tok);
499500
}
500501

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

0 commit comments

Comments
 (0)