From 5b0450395af81ceba0d0ac27fc73b16f966bd7d3 Mon Sep 17 00:00:00 2001 From: John Hodge Date: Sun, 18 Mar 2018 10:48:26 +0800 Subject: All - Move toml parser and path header to a common library, start on custom target specs. --- tools/minicargo/debug.cpp | 80 ----------------------------------------------- 1 file changed, 80 deletions(-) delete mode 100644 tools/minicargo/debug.cpp (limited to 'tools/minicargo/debug.cpp') diff --git a/tools/minicargo/debug.cpp b/tools/minicargo/debug.cpp deleted file mode 100644 index a3fb9956..00000000 --- a/tools/minicargo/debug.cpp +++ /dev/null @@ -1,80 +0,0 @@ -/* - * MiniCargo - mrustc's minimal clone of cargo - * - By John Hodge (Mutabah/thePowersGang) - * - * debug.cpp - * - Debugging helpers - */ -#if defined(__MINGW32__) -# define DISABLE_MULTITHREAD // Mingw32 doesn't have c++11 threads -#endif -#include -#include -#include "debug.h" -#include - -static int giIndentLevel = 0; -static const char* gsDebugPhase = ""; -static ::std::set<::std::string> gmDisabledDebug; -#ifndef DISABLE_MULTITHREAD -static ::std::mutex gDebugLock; -#endif - -void Debug_SetPhase(const char* phase_name) -{ - gsDebugPhase = phase_name; -} -bool Debug_IsEnabled() -{ - if( gmDisabledDebug.find(gsDebugPhase) != gmDisabledDebug.end() ) - return false; - return true; -} -void Debug_DisablePhase(const char* phase_name) -{ - gmDisabledDebug.insert( ::std::string(phase_name) ); -} -void Debug_Print(::std::function cb) -{ - if( !Debug_IsEnabled() ) - return ; -#ifndef DISABLE_MULTITHREAD - ::std::unique_lock<::std::mutex> _lh { gDebugLock }; -#endif - - ::std::cout << gsDebugPhase << "- "; - for(auto i = giIndentLevel; i --; ) - ::std::cout << " "; - cb(::std::cout); - ::std::cout << ::std::endl; -} -void Debug_EnterScope(const char* name, dbg_cb_t cb) -{ - if( !Debug_IsEnabled() ) - return ; -#ifndef DISABLE_MULTITHREAD - ::std::unique_lock<::std::mutex> _lh { gDebugLock }; -#endif - - ::std::cout << gsDebugPhase << "- "; - for(auto i = giIndentLevel; i --; ) - ::std::cout << " "; - ::std::cout << ">>> " << name << "("; - cb(::std::cout); - ::std::cout << ")" << ::std::endl; - giIndentLevel ++; -} -void Debug_LeaveScope(const char* name, dbg_cb_t cb) -{ - if( !Debug_IsEnabled() ) - return ; -#ifndef DISABLE_MULTITHREAD - ::std::unique_lock<::std::mutex> _lh { gDebugLock }; -#endif - - ::std::cout << gsDebugPhase << "- "; - giIndentLevel --; - for(auto i = giIndentLevel; i --; ) - ::std::cout << " "; - ::std::cout << "<<< " << name << ::std::endl; -} -- cgit v1.2.3