diff options
author | Johnny Willemsen <jwillemsen@remedy.nl> | 2007-09-21 09:05:41 +0000 |
---|---|---|
committer | Johnny Willemsen <jwillemsen@remedy.nl> | 2007-09-21 09:05:41 +0000 |
commit | 7f0e16e0b3aaae9394c24435982f3a4200c60c2e (patch) | |
tree | 4d119891b696bad58460dfe76377d10c84e507c4 /ACE/ace/Reactor.cpp | |
parent | 6c2a4b9655dbcb9ea342dbcd4d8bbd99df9bf5ad (diff) | |
download | ATCD-7f0e16e0b3aaae9394c24435982f3a4200c60c2e.tar.gz |
Fri Sep 21 09:05:15 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl>
Diffstat (limited to 'ACE/ace/Reactor.cpp')
-rw-r--r-- | ACE/ace/Reactor.cpp | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/ACE/ace/Reactor.cpp b/ACE/ace/Reactor.cpp index 30875b64d74..a8d8ecc4801 100644 --- a/ACE/ace/Reactor.cpp +++ b/ACE/ace/Reactor.cpp @@ -60,7 +60,7 @@ ACE_BEGIN_VERSIONED_NAMESPACE_DECL ACE_ALLOC_HOOK_DEFINE(ACE_Reactor) ACE_Reactor::ACE_Reactor (ACE_Reactor_Impl *impl, - int delete_implementation) + bool delete_implementation) : implementation_ (0), delete_implementation_ (delete_implementation) { @@ -108,7 +108,7 @@ ACE_Reactor::ACE_Reactor (ACE_Reactor_Impl *impl, //@@ REACTOR_SPL_CONSTRUCTOR_COMMENT_HOOK_END this->implementation (impl); - this->delete_implementation_ = 1; + this->delete_implementation_ = true; } } @@ -124,7 +124,7 @@ ACE_Reactor *ACE_Reactor::reactor_ = 0; // Controls whether the Reactor is deleted when we shut down (we can // only delete it safely if we created it!) -int ACE_Reactor::delete_reactor_ = 0; +bool ACE_Reactor::delete_reactor_ = false; ACE_Reactor * ACE_Reactor::instance (void) @@ -142,7 +142,7 @@ ACE_Reactor::instance (void) ACE_NEW_RETURN (ACE_Reactor::reactor_, ACE_Reactor, 0); - ACE_Reactor::delete_reactor_ = 1; + ACE_Reactor::delete_reactor_ = true; ACE_REGISTER_FRAMEWORK_COMPONENT(ACE_Reactor, ACE_Reactor::reactor_) } } @@ -150,18 +150,14 @@ ACE_Reactor::instance (void) } ACE_Reactor * -ACE_Reactor::instance (ACE_Reactor *r, int delete_reactor) +ACE_Reactor::instance (ACE_Reactor *r, bool delete_reactor) { ACE_TRACE ("ACE_Reactor::instance"); ACE_MT (ACE_GUARD_RETURN (ACE_Recursive_Thread_Mutex, ace_mon, *ACE_Static_Object_Lock::instance (), 0)); ACE_Reactor *t = ACE_Reactor::reactor_; - if (delete_reactor != 0) - ACE_Reactor::delete_reactor_ = 1; - else - // We can't safely delete it since we don't know who created it! - ACE_Reactor::delete_reactor_ = 0; + ACE_Reactor::delete_reactor_ = delete_reactor; ACE_Reactor::reactor_ = r; @@ -186,7 +182,7 @@ ACE_Reactor::close_singleton (void) { delete ACE_Reactor::reactor_; ACE_Reactor::reactor_ = 0; - ACE_Reactor::delete_reactor_ = 0; + ACE_Reactor::delete_reactor_ = false; } } |