Skip to content

Commit 549558e

Browse files
committed
Inline two small functions that are only used in one place
1 parent 3535b61 commit 549558e

File tree

2 files changed

+6
-35
lines changed

2 files changed

+6
-35
lines changed

src/analyses/variable-sensitivity/variable_sensitivity_domain.cpp

+6-19
Original file line numberDiff line numberDiff line change
@@ -275,13 +275,6 @@ bool variable_sensitivity_domaint::is_top() const
275275
return abstract_state.is_top();
276276
}
277277

278-
std::vector<irep_idt> variable_sensitivity_domaint::get_modified_symbols(
279-
const variable_sensitivity_domaint &other) const
280-
{
281-
return abstract_environmentt::modified_symbols(
282-
abstract_state, other.abstract_state);
283-
}
284-
285278
void variable_sensitivity_domaint::transform_function_call(
286279
locationt from,
287280
locationt to,
@@ -439,7 +432,8 @@ void variable_sensitivity_domaint::merge_three_way_function_return(
439432
static_cast<const variable_sensitivity_domaint &>(function_end);
440433

441434
const std::vector<irep_idt> &modified_symbol_names =
442-
cast_function_start.get_modified_symbols(cast_function_end);
435+
abstract_environmentt::modified_symbols(
436+
cast_function_start.abstract_state, cast_function_end.abstract_state);
443437

444438
std::vector<symbol_exprt> modified_symbols;
445439
modified_symbols.reserve(modified_symbol_names.size());
@@ -450,21 +444,14 @@ void variable_sensitivity_domaint::merge_three_way_function_return(
450444
[&ns](const irep_idt &id) { return ns.lookup(id).symbol_expr(); });
451445

452446
abstract_state = cast_function_call.abstract_state;
453-
apply_domain(modified_symbols, cast_function_end, ns);
454-
455-
return;
456-
}
457-
458-
void variable_sensitivity_domaint::apply_domain(
459-
std::vector<symbol_exprt> modified_symbols,
460-
const variable_sensitivity_domaint &source,
461-
const namespacet &ns)
462-
{
463447
for(const auto &symbol : modified_symbols)
464448
{
465-
abstract_object_pointert value = source.abstract_state.eval(symbol, ns);
449+
abstract_object_pointert value =
450+
cast_function_end.abstract_state.eval(symbol, ns);
466451
abstract_state.assign(symbol, value, ns);
467452
}
453+
454+
return;
468455
}
469456

470457
void variable_sensitivity_domaint::assume(exprt expr, namespacet ns)

src/analyses/variable-sensitivity/variable_sensitivity_domain.h

-16
Original file line numberDiff line numberDiff line change
@@ -241,22 +241,6 @@ class variable_sensitivity_domaint : public ai_domain_baset
241241
/// \return Returns true if the function should be ignored
242242
bool ignore_function_call_transform(const irep_idt &function_id) const;
243243

244-
/// Get symbols that have been modified since this domain and other
245-
/// \param other: The domain that things may have been modified in
246-
/// \return A list of symbols whose write location is different
247-
std::vector<irep_idt>
248-
get_modified_symbols(const variable_sensitivity_domaint &other) const;
249-
250-
/// Given a domain and some symbols, apply those symbols values
251-
/// to the current domain
252-
/// \param modified_symbols: The symbols to write
253-
/// \param target: The domain to take the values from
254-
/// \param ns: The global namespace
255-
void apply_domain(
256-
std::vector<symbol_exprt> modified_symbols,
257-
const variable_sensitivity_domaint &target,
258-
const namespacet &ns);
259-
260244
void assume(exprt expr, namespacet ns);
261245

262246
abstract_environmentt abstract_state;

0 commit comments

Comments
 (0)