From d565fae2a46460e92cb097760ce9f9a0954b1747 Mon Sep 17 00:00:00 2001 From: Morgan Deters Date: Mon, 9 Sep 2013 14:41:21 -0400 Subject: [PATCH] Ensure no cost for datatypes debugging when not tracing it. --- src/theory/datatypes/theory_datatypes.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/theory/datatypes/theory_datatypes.cpp b/src/theory/datatypes/theory_datatypes.cpp index cbbee4a14..9dc8c0028 100644 --- a/src/theory/datatypes/theory_datatypes.cpp +++ b/src/theory/datatypes/theory_datatypes.cpp @@ -1082,6 +1082,10 @@ Node TheoryDatatypes::getRepresentative( Node a ){ void TheoryDatatypes::printModelDebug( const char* c ){ + if(! (Trace.isOn(c))) { + return; + } + Trace( c ) << "Datatypes model : " << std::endl; eq::EqClassesIterator eqcs_i = eq::EqClassesIterator( &d_equalityEngine ); while( !eqcs_i.isFinished() ){ -- 2.30.2