diff options
Diffstat (limited to 'src/util')
-rw-r--r-- | src/util/Assert.cpp | 10 | ||||
-rw-r--r-- | src/util/Makefile.am | 2 | ||||
-rw-r--r-- | src/util/configuration.cpp | 2 |
3 files changed, 9 insertions, 5 deletions
diff --git a/src/util/Assert.cpp b/src/util/Assert.cpp index 06be4ab7c..1611f28d3 100644 --- a/src/util/Assert.cpp +++ b/src/util/Assert.cpp @@ -70,8 +70,10 @@ void AssertionException::construct(const char* header, const char* extra, setMessage(string(buf)); #ifdef CVC4_DEBUG - // we leak buf[] but only in debug mode with assertions failing - s_debugAssertionFailure = buf; + if(s_debugAssertionFailure == NULL) { + // we leak buf[] but only in debug mode with assertions failing + s_debugAssertionFailure = buf; + } #else /* CVC4_DEBUG */ delete [] buf; #endif /* CVC4_DEBUG */ @@ -110,7 +112,9 @@ void AssertionException::construct(const char* header, const char* extra, #ifdef CVC4_DEBUG // we leak buf[] but only in debug mode with assertions failing - s_debugAssertionFailure = buf; + if(s_debugAssertionFailure == NULL) { + s_debugAssertionFailure = buf; + } #else /* CVC4_DEBUG */ delete [] buf; #endif /* CVC4_DEBUG */ diff --git a/src/util/Makefile.am b/src/util/Makefile.am index 5e8dfd2a4..6597c8b48 100644 --- a/src/util/Makefile.am +++ b/src/util/Makefile.am @@ -1,7 +1,7 @@ AM_CPPFLAGS = \ -D__BUILDING_CVC4LIB \ -I@srcdir@/../include -I@srcdir@/.. -AM_CXXFLAGS = -Wall -fvisibility=hidden +AM_CXXFLAGS = -Wall $(FLAG_VISIBILITY_HIDDEN) noinst_LTLIBRARIES = libutil.la diff --git a/src/util/configuration.cpp b/src/util/configuration.cpp index f4ce30968..5ed13a139 100644 --- a/src/util/configuration.cpp +++ b/src/util/configuration.cpp @@ -94,7 +94,7 @@ string Configuration::about() { This is a pre-release of CVC4.\n\ Copyright (C) 2009, 2010\n\ The ACSys Group\n\ - Courant Institute of Mathematical Sciences,\n\ + Courant Institute of Mathematical Sciences\n\ New York University\n\ New York, NY 10012 USA\n"); } |