summaryrefslogtreecommitdiff
path: root/src/theory/quantifiers
diff options
context:
space:
mode:
authorTim King <taking@cs.nyu.edu>2018-08-21 12:58:05 -0700
committerAina Niemetz <aina.niemetz@gmail.com>2018-08-21 12:58:05 -0700
commit1f469ae989f692502d1dc845d51f5319be10311c (patch)
treea1d1f932e8c05e31da79045cdd7888745c13cc76 /src/theory/quantifiers
parent290f2a718a8ebe9532239fa53fabc9763564b5dc (diff)
Add constexpr annotations to help coverity understand constant ... (#2314)
Diffstat (limited to 'src/theory/quantifiers')
-rw-r--r--src/theory/quantifiers/sygus/ce_guided_single_inv_sol.cpp34
1 files changed, 18 insertions, 16 deletions
diff --git a/src/theory/quantifiers/sygus/ce_guided_single_inv_sol.cpp b/src/theory/quantifiers/sygus/ce_guided_single_inv_sol.cpp
index 2ee120211..e575dff9b 100644
--- a/src/theory/quantifiers/sygus/ce_guided_single_inv_sol.cpp
+++ b/src/theory/quantifiers/sygus/ce_guided_single_inv_sol.cpp
@@ -700,23 +700,25 @@ Node CegConjectureSingleInvSol::reconstructSolution(Node sol,
Node nr = Rewriter::rewrite( nb );//d_qe->getTermDatabaseSygus()->getNormalized( stn, nb, false, false );
Trace("csi-rcons-debug2") << " - try " << ns << " -> " << nr << " for " << stn << " " << nr.getKind() << std::endl;
std::map< Node, int >::iterator itt = d_rcons_to_id[stn].find( nr );
- if( itt!= d_rcons_to_id[stn].end() ){
+ if (itt != d_rcons_to_id[stn].end())
+ {
// if it is not already reconstructed
- if( d_reconstruct.find( itt->second )==d_reconstruct.end() ){
- Trace("csi-rcons") << "...reconstructed " << ns << " for term " << nr << std::endl;
- bool do_check = true;//getPathToRoot( itt->second );
- setReconstructed( itt->second, ns );
- if( do_check ){
- Trace("csi-rcons-debug") << "...path to root, try reconstruction." << std::endl;
- d_tmp_fail.clear();
- Node ret = getReconstructedSolution( d_root_id );
- if( !ret.isNull() ){
- Trace("csi-rcons") << "Sygus solution (after enumeration) is : " << ret << std::endl;
- reconstructed = 1;
- return ret;
- }
- }else{
- Trace("csi-rcons-debug") << "...no path to root." << std::endl;
+ if (d_reconstruct.find(itt->second) == d_reconstruct.end())
+ {
+ Trace("csi-rcons") << "...reconstructed " << ns << " for term "
+ << nr << std::endl;
+ setReconstructed(itt->second, ns);
+ Trace("csi-rcons-debug")
+ << "...path to root, try reconstruction." << std::endl;
+ d_tmp_fail.clear();
+ Node ret = getReconstructedSolution(d_root_id);
+ if (!ret.isNull())
+ {
+ Trace("csi-rcons")
+ << "Sygus solution (after enumeration) is : " << ret
+ << std::endl;
+ reconstructed = 1;
+ return ret;
}
}
}
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback