diff options
author | iliyan <iliyan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2007-02-22 18:55:20 +0000 |
---|---|---|
committer | iliyan <iliyan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2007-02-22 18:55:20 +0000 |
commit | e6053c03900cda9e2abfa92df4b8cd80229739a5 (patch) | |
tree | 6b3fdca23d1765323cba09896fe9af08fce0d6cb /ACE/ace/Service_Config.cpp | |
parent | bae4c18601a6d27f48fb845dc44d71cb51d3f16f (diff) | |
download | ATCD-e6053c03900cda9e2abfa92df4b8cd80229739a5.tar.gz |
ChangeLogTag: Thu Feb 22 18:37:00 UTC 2007 Iliyan Jeliazkov <iliyan@ociweb.com>
Diffstat (limited to 'ACE/ace/Service_Config.cpp')
-rw-r--r-- | ACE/ace/Service_Config.cpp | 27 |
1 files changed, 6 insertions, 21 deletions
diff --git a/ACE/ace/Service_Config.cpp b/ACE/ace/Service_Config.cpp index 8da4ad45aeb..040ebc59b01 100644 --- a/ACE/ace/Service_Config.cpp +++ b/ACE/ace/Service_Config.cpp @@ -89,27 +89,6 @@ int ACE_Service_Config::be_a_daemon_ = 0; int ACE_Service_Config::signum_ = SIGHUP; -/// -ACE_Service_Config::TSS_Resources::TSS_Resources (void) - : ptr_ (ACE_Service_Config::global()) -{ -} - -/// -ACE_Service_Gestalt * -ACE_Service_Config::TSS_Resources::ptr () const -{ - return this->ptr_; -} - -/// -ACE_Service_Gestalt * -ACE_Service_Config::TSS_Resources::ptr (ACE_Service_Gestalt *n) -{ - return this->ptr_ = n; -} - - void ACE_Service_Config::dump (void) const { @@ -395,6 +374,7 @@ ACE_Service_Config::ACE_Service_Config (int ignore_static_svcs, size_t size, int signum) : ACE_Service_Gestalt (size, false, ignore_static_svcs) + , tss_ (this) { ACE_TRACE ("ACE_Service_Config::ACE_Service_Config"); @@ -462,6 +442,7 @@ ACE_Service_Config::create_service_type_impl (const ACE_TCHAR *name, ACE_Service_Config::ACE_Service_Config (const ACE_TCHAR program_name[], const ACE_TCHAR *logger_key) : ACE_Service_Gestalt (ACE_Service_Repository::DEFAULT_SIZE, false) + , tss_ (this) { ACE_TRACE ("ACE_Service_Config::ACE_Service_Config"); @@ -568,6 +549,10 @@ ACE_Service_Config::fini_svcs (void) ACE_Service_Config::~ACE_Service_Config (void) { ACE_TRACE ("ACE_Service_Config::~ACE_Service_Config"); + + // We do not want ~ACE_TSS<> to delete this again (single-thread + // builds) + this->tss_.ts_object (0); } // ************************************************************ |