about summary refs log tree commit diff homepage
path: root/lib/Solver/CachingSolver.cpp
diff options
context:
space:
mode:
authorDaniel Schemmel <daniel.schemmel@comsys.rwth-aachen.de>2019-06-20 22:31:23 +0200
committerCristian Cadar <c.cadar@imperial.ac.uk>2019-07-23 20:06:47 +0100
commitdf33de1a47eaff1b191d22f482af5d26162e6aa9 (patch)
treedb3f07ae551fcd2bd755d89ff59e485830839190 /lib/Solver/CachingSolver.cpp
parentf36dc9c60c41c2bcf7bc968d1deb782cb986cb2e (diff)
downloadklee-df33de1a47eaff1b191d22f482af5d26162e6aa9.tar.gz
Refactor ConstraintManager to more modern coding standards
Eliminates -Wdeprecated-copy warnings
Performed clang-format on touched file
Diffstat (limited to 'lib/Solver/CachingSolver.cpp')
-rw-r--r--lib/Solver/CachingSolver.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/lib/Solver/CachingSolver.cpp b/lib/Solver/CachingSolver.cpp
index be46621b..a6ca93ac 100644
--- a/lib/Solver/CachingSolver.cpp
+++ b/lib/Solver/CachingSolver.cpp
@@ -53,15 +53,15 @@ private:
       return constraints==b.constraints && *query.get()==*b.query.get();
     }
   };
-  
+
   struct CacheEntryHash {
     unsigned operator()(const CacheEntry &ce) const {
       unsigned result = ce.query->hash();
-      
-      for (ConstraintManager::constraint_iterator it = ce.constraints.begin();
-           it != ce.constraints.end(); ++it)
-        result ^= (*it)->hash();
-      
+
+      for (auto const &constraint : ce.constraints) {
+        result ^= constraint->hash();
+      }
+
       return result;
     }
   };