Skip to content

Commit a04a529

Browse files
committed
simplify map.get_view calls
1 parent 574b5b1 commit a04a529

File tree

1 file changed

+6
-14
lines changed

1 file changed

+6
-14
lines changed

src/analyses/variable-sensitivity/abstract_environment.cpp

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -408,14 +408,13 @@ void abstract_environmentt::output(
408408
{
409409
out << "{\n";
410410

411-
decltype(map)::viewt view;
412-
map.get_view(view);
413-
for(const auto &entry : view)
411+
for(const auto &entry : map.get_view())
414412
{
415413
out << entry.first << " () -> ";
416414
entry.second->output(out, ai, ns);
417415
out << "\n";
418416
}
417+
419418
out << "}\n";
420419
}
421420

@@ -426,12 +425,11 @@ exprt abstract_environmentt::to_predicate() const
426425
if(is_top())
427426
return true_exprt();
428427

429-
auto predicates = std::vector<exprt> { };
428+
auto predicates = std::vector<exprt>{};
430429
for(const auto &entry : map.get_view())
431430
{
432431
auto sym = entry.first;
433432
auto val = entry.second;
434-
435433
auto pred = val->to_predicate(symbol_exprt(sym, val->type()));
436434

437435
predicates.push_back(pred);
@@ -444,9 +442,7 @@ exprt abstract_environmentt::to_predicate() const
444442

445443
bool abstract_environmentt::verify() const
446444
{
447-
decltype(map)::viewt view;
448-
map.get_view(view);
449-
for(const auto &entry : view)
445+
for(const auto &entry : map.get_view())
450446
{
451447
if(entry.second == nullptr)
452448
{
@@ -483,9 +479,7 @@ abstract_environmentt::modified_symbols(
483479
{
484480
// Find all symbols who have different write locations in each map
485481
std::vector<abstract_environmentt::map_keyt> symbols_diff;
486-
decltype(first.map)::viewt view;
487-
first.map.get_view(view);
488-
for(const auto &entry : view)
482+
for(const auto &entry : first.map.get_view())
489483
{
490484
const auto &second_entry = second.map.find(entry.first);
491485
if(second_entry.has_value())
@@ -528,10 +522,8 @@ abstract_environmentt::gather_statistics(const namespacet &ns) const
528522
{
529523
abstract_object_statisticst statistics = {};
530524
statistics.number_of_globals = count_globals(ns);
531-
decltype(map)::viewt view;
532-
map.get_view(view);
533525
abstract_object_visitedt visited;
534-
for(auto const &object : view)
526+
for(auto const &object : map.get_view())
535527
{
536528
if(visited.find(object.second) == visited.end())
537529
{

0 commit comments

Comments
 (0)