summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2003-09-07 19:16:49 +0000
committerparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2003-09-07 19:16:49 +0000
commit622654d13aae8b128992b8261c45dd8c7c96ddf1 (patch)
tree6af34aa7100e1ce4bb18df11f7ea5c158f85a9b7
parent6af12a7f090de2797005d4dd37be043cbc140f47 (diff)
downloadATCD-622654d13aae8b128992b8261c45dd8c7c96ddf1.tar.gz
ChangeLogTag: Sun Sep 7 14:15:34 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-rw-r--r--TAO/ChangeLog6
-rw-r--r--TAO/tao/ORB.cpp12
2 files changed, 18 insertions, 0 deletions
diff --git a/TAO/ChangeLog b/TAO/ChangeLog
index 105a8784608..a74d3e49a6e 100644
--- a/TAO/ChangeLog
+++ b/TAO/ChangeLog
@@ -1,3 +1,9 @@
+Sun Sep 7 14:15:34 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/ORB.cpp:
+
+ Added explicit template instantiations for ORB_var and ORB_out.
+
Sun Sep 7 13:59:20 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
* orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
diff --git a/TAO/tao/ORB.cpp b/TAO/tao/ORB.cpp
index 65a297fab48..4a40e75a770 100644
--- a/TAO/tao/ORB.cpp
+++ b/TAO/tao/ORB.cpp
@@ -2112,3 +2112,15 @@ CORBA::ORB::lookup_value_factory (const char *repository_id
return this->orb_core ()->valuetype_adapter ()->vf_map_find (repository_id);
}
+
+#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
+
+template class TAO_Pseudo_Var_T<CORBA::ORB>;
+template class TAO_Pseudo_Out_T<CORBA::ORB, CORBA::ORB_var>;
+
+#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
+
+#pragma instantiate TAO_Pseudo_Var_T<CORBA::ORB>
+#pragma instantiate TAO_Pseudo_Out_T<CORBA::ORB, CORBA::ORB_var>
+
+#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */