diff options
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/IFRService/FactoryDef_i.cpp')
-rw-r--r-- | TAO/orbsvcs/orbsvcs/IFRService/FactoryDef_i.cpp | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/TAO/orbsvcs/orbsvcs/IFRService/FactoryDef_i.cpp b/TAO/orbsvcs/orbsvcs/IFRService/FactoryDef_i.cpp index e0b4f0ea5cf..0aa95a8042b 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/FactoryDef_i.cpp +++ b/TAO/orbsvcs/orbsvcs/IFRService/FactoryDef_i.cpp @@ -4,15 +4,16 @@ #include "Repository_i.h" #include "FactoryDef_i.h" -ACE_RCSID(IFR_Service, FactoryDef_i, "$Id$") +ACE_RCSID (IFRService, + FactoryDef_i, + "$Id$") TAO_FactoryDef_i::TAO_FactoryDef_i ( - TAO_Repository_i *repo, - ACE_Configuration_Section_Key section_key + TAO_Repository_i *repo ) - : TAO_IRObject_i (repo, section_key), - TAO_Contained_i (repo, section_key), - TAO_OperationDef_i (repo, section_key) + : TAO_IRObject_i (repo), + TAO_Contained_i (repo), + TAO_OperationDef_i (repo) { } @@ -33,6 +34,9 @@ TAO_FactoryDef_i::destroy (ACE_ENV_SINGLE_ARG_DECL) { TAO_IFR_WRITE_GUARD; + this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK; + this->destroy_i (ACE_ENV_SINGLE_ARG_PARAMETER); } @@ -49,6 +53,9 @@ TAO_FactoryDef_i::describe (ACE_ENV_SINGLE_ARG_DECL) { TAO_IFR_READ_GUARD_RETURN (0); + this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_CHECK_RETURN (0); + return this->describe_i (ACE_ENV_SINGLE_ARG_PARAMETER); } |