diff options
author | sma <sma@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2013-05-17 13:42:03 +0000 |
---|---|---|
committer | sma <sma@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2013-05-17 13:42:03 +0000 |
commit | 9c5ededb46e910392b60f66ad52feee13030687b (patch) | |
tree | 1597696f10b6f24049db12b71264c5c07e61d772 /TAO/tao/ObjRefTemplate | |
parent | 84316c4a5916ab2610aaab0ad9cc8e2cbe0af5e8 (diff) | |
download | ATCD-9c5ededb46e910392b60f66ad52feee13030687b.tar.gz |
Fri May 17 13:40:00 UTC 2013 Simon Massey <simon dot massey at prismtech dot com> Fix for Buzilla 1391
Diffstat (limited to 'TAO/tao/ObjRefTemplate')
-rw-r--r-- | TAO/tao/ObjRefTemplate/ObjectReferenceTemplate_i.cpp | 17 | ||||
-rw-r--r-- | TAO/tao/ObjRefTemplate/ObjectReferenceTemplate_i.h | 2 |
2 files changed, 18 insertions, 1 deletions
diff --git a/TAO/tao/ObjRefTemplate/ObjectReferenceTemplate_i.cpp b/TAO/tao/ObjRefTemplate/ObjectReferenceTemplate_i.cpp index b39847e2161..f41d376c0db 100644 --- a/TAO/tao/ObjRefTemplate/ObjectReferenceTemplate_i.cpp +++ b/TAO/tao/ObjRefTemplate/ObjectReferenceTemplate_i.cpp @@ -26,6 +26,23 @@ namespace TAO { } + ::CORBA::ValueBase * + ObjectReferenceTemplate::_copy_value (void) + { + ::CORBA::ValueBase *ret_val= 0; + ACE_NEW_THROW_EX ( + ret_val, + ObjectReferenceTemplate ( + server_id_, + orb_id_, + adapter_name_, + poa_ + ), + ::CORBA::NO_MEMORY () + ); + return ret_val; + } + char * ObjectReferenceTemplate::server_id (void) { diff --git a/TAO/tao/ObjRefTemplate/ObjectReferenceTemplate_i.h b/TAO/tao/ObjRefTemplate/ObjectReferenceTemplate_i.h index e97ac59a3b0..c1574e73a20 100644 --- a/TAO/tao/ObjRefTemplate/ObjectReferenceTemplate_i.h +++ b/TAO/tao/ObjRefTemplate/ObjectReferenceTemplate_i.h @@ -60,6 +60,7 @@ namespace TAO const char *orb_id, PortableInterceptor::AdapterName *adapter_name, PortableServer::POA_ptr poa); + ::CORBA::ValueBase *_copy_value (void); /** * @name PortableInterceptor::ObjectReferenceTemplate Methods @@ -88,7 +89,6 @@ namespace TAO //@} protected: - /// Destructor /** * Protected destructor to enforce proper memory management via |