diff options
author | Johnny Willemsen <jwillemsen@remedy.nl> | 2018-05-15 19:09:14 +0200 |
---|---|---|
committer | Johnny Willemsen <jwillemsen@remedy.nl> | 2018-05-15 19:09:14 +0200 |
commit | 03ead678354f6e07c988a46e158b997896f8aeca (patch) | |
tree | 78450b0a35ab7d5c4ac71e230293d6f63e3f748e /TAO | |
parent | 43bdfc0437da6a2e78732f072253c9725818d556 (diff) | |
download | ATCD-03ead678354f6e07c988a46e158b997896f8aeca.tar.gz |
Make use of std::unique_ptr
* TAO/tao/PortableServer/Object_Adapter.cpp:
Diffstat (limited to 'TAO')
-rw-r--r-- | TAO/tao/PortableServer/Object_Adapter.cpp | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/TAO/tao/PortableServer/Object_Adapter.cpp b/TAO/tao/PortableServer/Object_Adapter.cpp index 2b5e7a3e9cb..00819b064ec 100644 --- a/TAO/tao/PortableServer/Object_Adapter.cpp +++ b/TAO/tao/PortableServer/Object_Adapter.cpp @@ -197,7 +197,11 @@ TAO_Object_Adapter::TAO_Object_Adapter (const TAO_Server_Strategy_Factory::Activ break; } // Give ownership to the auto pointer. +#if defined (ACE_HAS_CPP11) + std::unique_ptr<persistent_poa_name_map> new_persistent_poa_name_map (ppnm); +#else auto_ptr<persistent_poa_name_map> new_persistent_poa_name_map (ppnm); +#endif /* ACE_HAS_CPP11 */ transient_poa_map *tpm = 0; switch (creation_parameters.poa_lookup_strategy_for_transient_id_policy_) @@ -233,12 +237,9 @@ TAO_Object_Adapter::TAO_Object_Adapter (const TAO_Server_Strategy_Factory::Activ auto_ptr<transient_poa_map> new_transient_poa_map (tpm); #endif /* ACE_HAS_CPP11 */ - this->hint_strategy_ = - new_hint_strategy.release (); - this->persistent_poa_name_map_ = - new_persistent_poa_name_map.release (); - this->transient_poa_map_ = - new_transient_poa_map.release (); + this->hint_strategy_ = new_hint_strategy.release (); + this->persistent_poa_name_map_ = new_persistent_poa_name_map.release (); + this->transient_poa_map_ = new_transient_poa_map.release (); } void |