`TLazyBitblaster::setProofLog()` was defined even though the method was
not virtual before PR #2808 and `TBitblaster` was implementing the same
method. After that PR, which made the method virtual, GCC complained
about a missing `override` keyword for `setProofLog()`. However, the
method should have been removed (see
[comment](https://github.com/CVC4/CVC4/pull/2786#discussion_r247299617)).
This commit removes the function definition.
return true;
}
-void TLazyBitblaster::setProofLog(proof::BitVectorProof* bvp)
-{
- THEORY_PROOF(d_bvp = bvp; bvp->attachToSatSolver(*d_satSolver);
- prop::SatVariable t = d_satSolver->trueVar();
- prop::SatVariable f = d_satSolver->falseVar();
- bvp->initCnfProof(d_cnfStream.get(), d_nullContext.get(), t, f));
-}
-
void TLazyBitblaster::clearSolver() {
Assert (d_ctx->getLevel() == 0);
d_assertedAtoms->deleteSelf();
* constants to equivalence classes that don't already have them
*/
bool collectModelInfo(TheoryModel* m, bool fullModel);
- void setProofLog(proof::BitVectorProof* bvp);
typedef TNodeSet::const_iterator vars_iterator;
vars_iterator beginVars() { return d_variables.begin(); }