]> Creatis software - bbtk.git/blobdiff - kernel/src/bbtkObject.cxx
*** empty log message ***
[bbtk.git] / kernel / src / bbtkObject.cxx
index fa41efee9eaa5510b8976e12a797982fe04b3582..37231f31aeb38d25db45226179c949cee24227d6 100644 (file)
@@ -163,9 +163,11 @@ namespace bbtk
   void Object::Deleter::operator() (Object* p)
   {
     std::string name = p->GetObjectName();
+#ifdef BBTK_COMPILE_DEBUG_MESSAGES
     void* adr = (void*)p;
     bbtkDebugMessage("object",1,"##> Object::Deleter : deleting \""
                     <<name<<"\" ["<<adr<<"]"<<std::endl);
+#endif
     Object::RemoveFromObjectList(mPointer);
     this->Delete(p);
     bbtkDebugMessage("object",2,"<## Object::Deleter : \""<<name<<"\" ["
@@ -176,6 +178,7 @@ namespace bbtk
 
 
 
+  //=======================================================================
   void Object::ReleasePackages()
   {
     bbtkDebugMessage("object",1,"##> Object::ReleasePackages()"<<std::endl);
@@ -187,6 +190,9 @@ namespace bbtk
       {
        if (i->use_count() != 0) 
          { 
+           bbtkDebugMessage("object",1,"##> Releasing package '"<<
+                            i->lock()->GetThisPointer<Package>()->GetName()
+                            <<"'"<<std::endl);
            //      Object::Pointer p(i->lock());
            Package::WeakPointer w(i->lock()->GetThisPointer<Package>());
            Package::Release(w);
@@ -203,7 +209,8 @@ namespace bbtk
       }  
 
   }
-  
+  //=======================================================================
+