src/core/model/fatal-impl.cc
changeset 9134 7a750f032acd
parent 7786 715b25bff41d
child 10968 2d29fee2b7b8
--- a/src/core/model/fatal-impl.cc	Sat Nov 10 18:45:37 2012 +0100
+++ b/src/core/model/fatal-impl.cc	Sat Nov 10 19:16:38 2012 +0100
@@ -18,6 +18,7 @@
  * Author: Quincy Tse <quincy.tse@nicta.com.au>
  */
 #include "fatal-impl.h"
+#include "log.h"
 
 #include <iostream>
 #include <list>
@@ -27,6 +28,8 @@
 
 #include <csignal>
 
+NS_LOG_COMPONENT_DEFINE ("FatalImpl");
+
 namespace ns3 {
 namespace FatalImpl {
 
@@ -47,11 +50,13 @@
 namespace {
 std::list<std::ostream*> **PeekStreamList (void)
 {
+  NS_LOG_FUNCTION_NOARGS ();
   static std::list<std::ostream*> *streams = 0;
   return &streams;
 }
 std::list<std::ostream*> *GetStreamList (void)
 {
+  NS_LOG_FUNCTION_NOARGS ();
   std::list<std::ostream*> **pstreams = PeekStreamList ();
   if (*pstreams == 0)
     {
@@ -63,6 +68,7 @@
 {
   ~destructor ()
   {
+    NS_LOG_FUNCTION (this);
     std::list<std::ostream*> **pstreams = PeekStreamList ();
     delete *pstreams;
     *pstreams = 0;
@@ -73,12 +79,14 @@
 void
 RegisterStream (std::ostream* stream)
 {
+  NS_LOG_FUNCTION (stream);
   GetStreamList ()->push_back (stream);
 }
 
 void
 UnregisterStream (std::ostream* stream)
 {
+  NS_LOG_FUNCTION (stream);
   std::list<std::ostream*> **pl = PeekStreamList ();
   if (*pl == 0)
     {
@@ -98,6 +106,7 @@
  * HandleTerminate function is run. */
 void sigHandler (int sig)
 {
+  NS_LOG_FUNCTION (sig);
   FlushStreams ();
   std::abort ();
 }
@@ -106,6 +115,7 @@
 void 
 FlushStreams (void)
 {
+  NS_LOG_FUNCTION_NOARGS ();
   std::list<std::ostream*> **pl = PeekStreamList ();
   if (*pl == 0)
     {