13
0

provide runtime control over how much boost "live" debugging info is provided

git-svn-id: svn://localhost/ardour2/branches/3.0@8821 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
Paul Davis 2011-02-10 17:44:33 +00:00
parent 7fc5212eaf
commit ed48b97900

View File

@ -31,6 +31,9 @@
#include "pbd/textreceiver.h" #include "pbd/textreceiver.h"
#include "pbd/failed_constructor.h" #include "pbd/failed_constructor.h"
#include "pbd/pthread_utils.h" #include "pbd/pthread_utils.h"
#ifdef BOOST_SP_ENABLE_DEBUG_HOOKS
#include "pbd/boost_debug.h"
#endif
#include <jack/jack.h> #include <jack/jack.h>
@ -535,8 +538,9 @@ int main (int argc, char *argv[])
{ {
fixup_bundle_environment (argc, argv); fixup_bundle_environment (argc, argv);
if (!Glib::thread_supported()) if (!Glib::thread_supported()) {
Glib::thread_init(); Glib::thread_init();
}
gtk_set_locale (); gtk_set_locale ();
@ -564,6 +568,12 @@ int main (int argc, char *argv[])
text_receiver.listen_to (fatal); text_receiver.listen_to (fatal);
text_receiver.listen_to (warning); text_receiver.listen_to (warning);
#ifdef BOOST_SP_ENABLE_DEBUG_HOOKS
if (getenv ("BOOST_DEBUG")) {
boost_debug_shared_ptr_show_live_debugging (true);
}
#endif
if (parse_opts (argc, argv)) { if (parse_opts (argc, argv)) {
exit (1); exit (1);
} }