Skip to content

Commit 0a96ac9

Browse files
Rename function to find_symbols_or_nexts
This avoids ambiguity with the other find_symbols functions
1 parent 474cb9d commit 0a96ac9

File tree

12 files changed

+18
-19
lines changed

12 files changed

+18
-19
lines changed

src/ansi-c/expr2c.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ static std::string clean_identifier(const irep_idt &id)
113113
void expr2ct::get_shorthands(const exprt &expr)
114114
{
115115
find_symbols_sett symbols;
116-
find_symbols(expr, symbols);
116+
find_symbols_or_nexts(expr, symbols);
117117

118118
// avoid renaming parameters, if possible
119119
for(const auto &symbol_id : symbols)

src/goto-instrument/accelerate/accelerate.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -392,11 +392,11 @@ void acceleratet::add_dirty_checks()
392392
find_symbols_sett read;
393393

394394
if(it->has_condition())
395-
find_symbols(it->get_condition(), read);
395+
find_symbols_or_nexts(it->get_condition(), read);
396396

397397
if(it->is_assign())
398398
{
399-
find_symbols(it->get_assign().rhs(), read);
399+
find_symbols_or_nexts(it->get_assign().rhs(), read);
400400
}
401401

402402
for(find_symbols_sett::iterator jt=read.begin();

src/goto-instrument/accelerate/acceleration_utils.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,8 @@ void acceleration_utilst::stash_variables(
211211
expr_sett modified,
212212
substitutiont &substitution)
213213
{
214-
find_symbols_sett vars = find_symbols(modified.begin(), modified.end());
214+
find_symbols_sett vars =
215+
find_symbols_or_nexts(modified.begin(), modified.end());
215216
const irep_idt &loop_counter_name =
216217
to_symbol_expr(loop_counter).get_identifier();
217218
vars.erase(loop_counter_name);

src/goto-instrument/accelerate/polynomial_accelerator.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -752,7 +752,8 @@ void polynomial_acceleratort::stash_variables(
752752
expr_sett modified,
753753
substitutiont &substitution)
754754
{
755-
find_symbols_sett vars = find_symbols(modified.begin(), modified.end());
755+
find_symbols_sett vars =
756+
find_symbols_or_nexts(modified.begin(), modified.end());
756757
irep_idt loop_counter_name=to_symbol_expr(loop_counter).get_identifier();
757758
vars.erase(loop_counter_name);
758759

src/goto-instrument/dump_c.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -849,7 +849,7 @@ void dump_ct::convert_global_variable(
849849

850850
find_symbols_sett syms;
851851
if(symbol.value.is_not_nil())
852-
find_symbols(symbol.value, syms);
852+
find_symbols_or_nexts(symbol.value, syms);
853853

854854
// add a tentative declaration to cater for symbols in the initializer
855855
// relying on it this symbol

src/goto-instrument/full_slicer.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ void full_slicert::add_decl_dead(
6767

6868
find_symbols_sett syms;
6969

70-
node.PC->apply([&syms](const exprt &e) { find_symbols(e, syms); });
70+
node.PC->apply([&syms](const exprt &e) { find_symbols_or_nexts(e, syms); });
7171

7272
for(find_symbols_sett::const_iterator
7373
it=syms.begin();

src/goto-programs/goto_program.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -716,7 +716,7 @@ void goto_programt::instructiont::validate(
716716
auto expr_symbol_finder = [&](const exprt &e) {
717717
find_symbols_sett typetags;
718718
find_type_symbols(e.type(), typetags);
719-
find_symbols(e, typetags);
719+
find_symbols_or_nexts(e, typetags);
720720
const symbolt *symbol;
721721
for(const auto &identifier : typetags)
722722
{

src/goto-symex/postcondition.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ bool postconditiont::is_used(
165165
const auto original_names = make_range(expr_set).map(
166166
[](const exprt &e) { return get_original_name(e); });
167167
const std::unordered_set<irep_idt> symbols =
168-
find_symbols(original_names.begin(), original_names.end());
168+
find_symbols_or_nexts(original_names.begin(), original_names.end());
169169
return symbols.find(identifier)!=symbols.end();
170170
}
171171
else

src/goto-symex/precondition.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ void preconditiont::compute_rec(exprt &dest)
115115
const std::vector<exprt> expr_set = value_sets.get_values(
116116
SSA_step.source.function_id, target, deref_expr.pointer());
117117
const std::unordered_set<irep_idt> symbols =
118-
find_symbols(expr_set.begin(), expr_set.end());
118+
find_symbols_or_nexts(expr_set.begin(), expr_set.end());
119119

120120
if(symbols.find(lhs_identifier)!=symbols.end())
121121
{

src/goto-symex/symex_dead.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ void goto_symext::symex_dead(statet &state, const symbol_exprt &symbol_expr)
3232

3333
const exprt fields = state.field_sensitivity.get_fields(ns, state, ssa);
3434
find_symbols_sett fields_set;
35-
find_symbols(fields, fields_set);
35+
find_symbols_or_nexts(fields, fields_set);
3636

3737
for(const irep_idt &l1_identifier : fields_set)
3838
{

src/util/find_symbols.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,7 @@ Author: Daniel Kroening, [email protected]
1515

1616
enum class kindt { F_TYPE, F_TYPE_NON_PTR, F_EXPR, F_BOTH };
1717

18-
void find_symbols(
19-
const exprt &src,
20-
find_symbols_sett &dest)
18+
void find_symbols_or_nexts(const exprt &src, find_symbols_sett &dest)
2119
{
2220
find_symbols(src, dest, true, true);
2321
}

src/util/find_symbols.h

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,20 +25,19 @@ typedef std::unordered_set<irep_idt> find_symbols_sett;
2525

2626
/// Add to the set \p dest the sub-expressions of \p src with id ID_symbol or
2727
/// ID_next_symbol
28-
void find_symbols(
29-
const exprt &src,
30-
find_symbols_sett &dest);
28+
void find_symbols_or_nexts(const exprt &src, find_symbols_sett &dest);
3129

3230
/// \return set of sub-expressions of the expressions contained in the range
3331
/// defined by \p begin and \p end which have id ID_symbol or ID_next_symbol
3432
template <typename iteratort>
35-
find_symbols_sett find_symbols(iteratort begin, iteratort end)
33+
find_symbols_sett find_symbols_or_nexts(iteratort begin, iteratort end)
3634
{
3735
static_assert(
3836
std::is_base_of<exprt, typename iteratort::value_type>::value,
3937
"find_symbols takes exprt iterators as arguments");
4038
find_symbols_sett result;
41-
std::for_each(begin, end, [&](const exprt &e){ find_symbols(e, result); });
39+
std::for_each(
40+
begin, end, [&](const exprt &e) { find_symbols_or_nexts(e, result); });
4241
return result;
4342
}
4443

0 commit comments

Comments
 (0)