Lkc: fix some memory leaks

This commit is contained in:
Tiago Gomes
2012-12-19 17:45:53 +00:00
parent 2d1f5edc91
commit 48254ba7d7
4 changed files with 115 additions and 1 deletions

View File

@@ -327,6 +327,16 @@ Clause::printClauses (const Clauses& clauses)
void
Clause::deleteClauses (Clauses& clauses)
{
for (size_t i = 0; i < clauses.size(); i++) {
delete clauses[i];
}
}
std::ostream&
operator<< (ostream &os, const Clause& clause)
{
@@ -445,7 +455,7 @@ LiftedWCNF::LiftedWCNF (const ParfactorList& pfList)
LiftedWCNF::~LiftedWCNF (void)
{
Clause::deleteClauses (clauses_);
}