summaryrefslogtreecommitdiff
path: root/TAO/tao/ObjRefTemplate
diff options
context:
space:
mode:
authorsma <sma@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2013-05-17 13:42:03 +0000
committersma <sma@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2013-05-17 13:42:03 +0000
commit9c5ededb46e910392b60f66ad52feee13030687b (patch)
tree1597696f10b6f24049db12b71264c5c07e61d772 /TAO/tao/ObjRefTemplate
parent84316c4a5916ab2610aaab0ad9cc8e2cbe0af5e8 (diff)
downloadATCD-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.cpp17
-rw-r--r--TAO/tao/ObjRefTemplate/ObjectReferenceTemplate_i.h2
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