diff options
author | Daniel Schemmel <daniel.schemmel@comsys.rwth-aachen.de> | 2019-06-20 22:31:23 +0200 |
---|---|---|
committer | Cristian Cadar <c.cadar@imperial.ac.uk> | 2019-07-23 20:06:47 +0100 |
commit | df33de1a47eaff1b191d22f482af5d26162e6aa9 (patch) | |
tree | db3f07ae551fcd2bd755d89ff59e485830839190 /lib/Solver/CachingSolver.cpp | |
parent | f36dc9c60c41c2bcf7bc968d1deb782cb986cb2e (diff) | |
download | klee-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.cpp | 12 |
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; } }; |