summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2004-02-04 17:11:35 +0000
committerparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2004-02-04 17:11:35 +0000
commit65fa8339e930de3f1f88741301099f23b3d613dc (patch)
tree173397a2d0bdf7518b894389476b04f7da2b168d
parent450c83198101339f9f0a43aa72a16f9b3d7bf3fb (diff)
downloadATCD-65fa8339e930de3f1f88741301099f23b3d613dc.tar.gz
ChangeLogTag: Wed Feb 4 11:08:31 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-rw-r--r--TAO/ChangeLog8
-rw-r--r--TAO/TAO_IDL/fe/fe_tmplinst.cpp32
-rw-r--r--TAO/tao/PortableServer/ImR_LocatorC.cpp30
3 files changed, 70 insertions, 0 deletions
diff --git a/TAO/ChangeLog b/TAO/ChangeLog
index 0edf0213ffb..0ef3ea255e1 100644
--- a/TAO/ChangeLog
+++ b/TAO/ChangeLog
@@ -1,3 +1,11 @@
+Wed Feb 4 11:08:31 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/fe/fe_tmplinst.cpp:
+ * tao/PortableServer/ImR_LocatorC.cpp:
+
+ Added some missing explicit template instantiations. Thanks
+ to Olli Savia <ops@iki.fi> for reporting them.
+
Tue Feb 3 14:12:01 2004 Gautam Thaker <gthaker@atl.lmco.com>
* docs/releasenotes/index.html:
diff --git a/TAO/TAO_IDL/fe/fe_tmplinst.cpp b/TAO/TAO_IDL/fe/fe_tmplinst.cpp
index b5b06f39baf..0a5b7bc4961 100644
--- a/TAO/TAO_IDL/fe/fe_tmplinst.cpp
+++ b/TAO/TAO_IDL/fe/fe_tmplinst.cpp
@@ -43,6 +43,22 @@ template class ACE_Hash_Map_Manager<ACE_CString,
int,
ACE_Null_Mutex>;
+template class ACE_Hash_Map_Entry<ACE_CString,
+ char *>;
+template class ACE_Hash_Map_Iterator_Base_Ex<ACE_CString,
+ char *,
+ ACE_Hash<ACE_CString>,
+ ACE_Equal_To<ACE_CString>,
+ ACE_Null_Mutex>;
+template class ACE_Hash_Map_Manager_Ex<ACE_CString,
+ char *,
+ ACE_Hash<ACE_CString>,
+ ACE_Equal_To<ACE_CString>,
+ ACE_Null_Mutex>;
+template class ACE_Hash_Map_Manager<ACE_CString,
+ char *,
+ ACE_Null_Mutex>;
+
template class ACE_Hash_Map_Manager<ACE_CString,
ACE_CString,
ACE_Null_Mutex>;
@@ -135,6 +151,22 @@ template class ACE_Unbounded_Queue_Iterator<AST_Type *>;
ACE_Null_Mutex>
#pragma instantiate ACE_Hash_Map_Entry<ACE_CString,
+ char *>
+#pragma instantiate ACE_Hash_Map_Iterator_Base_Ex<ACE_CString,
+ char *,
+ ACE_Hash<ACE_CString>,
+ ACE_Equal_To<ACE_CString>,
+ ACE_Null_Mutex>
+#pragma instantiate ACE_Hash_Map_Manager_Ex<ACE_CString,
+ char *,
+ ACE_Hash<ACE_CString>,
+ ACE_Equal_To<ACE_CString>,
+ ACE_Null_Mutex>
+#pragma instantiate ACE_Hash_Map_Manager<ACE_CString,
+ char *,
+ ACE_Null_Mutex>
+
+#pragma instantiate ACE_Hash_Map_Entry<ACE_CString,
ACE_CString>
#pragma instantiate ACE_Hash_Map_Iterator_Base_Ex<ACE_CString,
ACE_CString,
diff --git a/TAO/tao/PortableServer/ImR_LocatorC.cpp b/TAO/tao/PortableServer/ImR_LocatorC.cpp
index 5b63ebad9d8..3d7c382d2a4 100644
--- a/TAO/tao/PortableServer/ImR_LocatorC.cpp
+++ b/TAO/tao/PortableServer/ImR_LocatorC.cpp
@@ -1182,6 +1182,21 @@ CORBA::Boolean operator>> (
#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
template class
+ TAO::In_Object_Argument_T<
+ ImplementationRepository::Administration_ptr
+ >;
+
+ template class
+ TAO::In_Var_Size_Argument_T<
+ ImplementationRepository::Locator::ServerNameList
+ >;
+
+ template class
+ TAO::Any_Dual_Impl_T<
+ ImplementationRepository::Locator::ServerNameList
+ >;
+
+ template class
TAO::Objref_Traits<
ImplementationRepository::Locator
>;
@@ -1209,6 +1224,21 @@ CORBA::Boolean operator>> (
#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
# pragma instantiate \
+ TAO::In_Object_Argument_T< \
+ ImplementationRepository::Administration_ptr \
+ >
+
+# pragma instantiate \
+ TAO::In_Var_Size_Argument_T< \
+ ImplementationRepository::Locator::ServerNameList \
+ >
+
+# pragma instantiate \
+ TAO::Any_Dual_Impl_T< \
+ ImplementationRepository::Locator::ServerNameList \
+ >
+
+# pragma instantiate \
TAO::Objref_Traits< \
ImplementationRepository::Locator \
>