Commit e1eed23d authored by Jakub Klinkovský's avatar Jakub Klinkovský
Browse files

Marked debugging functions as static to force internal linkege

parent 66120d86
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -18,7 +18,8 @@
namespace TNL {
namespace Debugging {

void printStackBacktraceAndAbort( int sig = 0 )
static void
printStackBacktraceAndAbort( int sig = 0 )
{
   if( sig == SIGSEGV )
      fprintf(stderr, "Invalid memory reference, printing backtrace and aborting...\n");
@@ -56,7 +57,8 @@ void printStackBacktraceAndAbort( int sig = 0 )
 *    [start some computation here...]
 * }
 */
void trackFloatingPointExceptions()
static void
trackFloatingPointExceptions()
{
   signal( SIGSEGV, printStackBacktraceAndAbort );
   signal( SIGFPE,  printStackBacktraceAndAbort );
+2 −1
Original line number Diff line number Diff line
@@ -30,7 +30,8 @@ namespace Debugging {
 *
 * See the proc(5) manual on Linux for details.
 */
void printMemoryUsage( std::ostream& str = std::cerr )
static void
printMemoryUsage( std::ostream& str = std::cerr )
{
   std::ifstream meminfo("/proc/self/status");
   if( meminfo.fail() ) {