Skip to content

Commit 78cf428

Browse files
Simplify rename_ssa using set_indices template
Now tha set_indices is a template we don't need the case disjunction on the level parameter.
1 parent 03f5c16 commit 78cf428

File tree

1 file changed

+1
-7
lines changed

1 file changed

+1
-7
lines changed

src/goto-symex/goto_symex_state.cpp

+1-7
Original file line numberDiff line numberDiff line change
@@ -262,13 +262,7 @@ ssa_exprt goto_symex_statet::rename_ssa(ssa_exprt ssa, const namespacet &ns)
262262
static_assert(
263263
level == L0 || level == L1,
264264
"rename_ssa can only be used for levels L0 and L1");
265-
if(level == L0)
266-
ssa = set_indices<L0>(std::move(ssa), ns).get();
267-
else if(level == L1)
268-
ssa = set_indices<L1>(std::move(ssa), ns).get();
269-
else
270-
UNREACHABLE;
271-
265+
ssa = set_indices<level>(std::move(ssa), ns).get();
272266
rename<level>(ssa.type(), ssa.get_identifier(), ns);
273267
ssa.update_type();
274268
return ssa;

0 commit comments

Comments
 (0)