From 44528cd42df4153b67f85a7aab9c5e1a5c67fdf5 Mon Sep 17 00:00:00 2001 From: ajreynol Date: Tue, 1 Nov 2016 14:31:41 -0500 Subject: Fix memory leak in TheorySetsRels. Minor cleanup. --- src/expr/datatype.cpp | 1 - src/expr/expr_manager_template.cpp | 8 +------- src/expr/node_manager.cpp | 1 - 3 files changed, 1 insertion(+), 9 deletions(-) (limited to 'src/expr') diff --git a/src/expr/datatype.cpp b/src/expr/datatype.cpp index 26ab2f2da..537fc2b1a 100644 --- a/src/expr/datatype.cpp +++ b/src/expr/datatype.cpp @@ -52,7 +52,6 @@ typedef expr::Attribute DatatypeUFiniteAtt typedef expr::Attribute DatatypeUFiniteComputedAttr; Datatype::~Datatype(){ - Trace("ajr-temp") << "delete datatype " << getName() << " " << this << std::endl; delete d_record; } diff --git a/src/expr/expr_manager_template.cpp b/src/expr/expr_manager_template.cpp index 1eb94140d..470a6eeca 100644 --- a/src/expr/expr_manager_template.cpp +++ b/src/expr/expr_manager_template.cpp @@ -665,7 +665,6 @@ std::vector ExprManager::mkMutualDatatypeTypes(std::vector nameResolutions; std::vector dtts; - Trace("ajr-temp") << "Build datatypes..." << std::endl; //have to build deep copy so that datatypes will live in NodeManager std::vector< Datatype* > dt_copies; for(std::vector::iterator i = datatypes.begin(), i_end = datatypes.end(); i != i_end; ++i) { @@ -710,7 +709,6 @@ std::vector ExprManager::mkMutualDatatypeTypes(std::vector ExprManager::mkMutualDatatypeTypes(std::vector::iterator i = dtts.begin(), i_end = dtts.end(); i != i_end; ++i) { const Datatype& dt = (*i).getDatatype(); - Trace("ajr-temp") << "Resolve " << dt.getName() << std::endl; if(!dt.isResolved()) { const_cast(dt).resolve(this, nameResolutions, placeholders, replacements, @@ -772,12 +768,10 @@ std::vector ExprManager::mkMutualDatatypeTypes(std::vector::iterator i = d_nodeManager->d_listeners.begin(); i != d_nodeManager->d_listeners.end(); ++i) { (*i)->nmNotifyNewDatatypes(dtts); } - - Trace("ajr-temp") << "Finish..." << std::endl; + return dtts; } diff --git a/src/expr/node_manager.cpp b/src/expr/node_manager.cpp index 2e6792bdd..34f2960be 100644 --- a/src/expr/node_manager.cpp +++ b/src/expr/node_manager.cpp @@ -220,7 +220,6 @@ NodeManager::~NodeManager() { } unsigned NodeManager::registerDatatype(Datatype* dt) { - Trace("ajr-temp") << "Register datatype : " << dt->getName() << " " << dt << std::endl; unsigned sz = d_ownedDatatypes.size(); d_ownedDatatypes.push_back( dt ); return sz; -- cgit v1.2.3