summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteve Huston <shuston@riverace.com>2004-09-13 16:40:51 +0000
committerSteve Huston <shuston@riverace.com>2004-09-13 16:40:51 +0000
commitdcb31eae60c7a2eae51a5fa70f5d472755e0058f (patch)
tree23b2a44070b848075fd8a88903dc408511a0da38
parentf14cacc59c18f3d86fa0f5e69028f511e34f4f69 (diff)
downloadATCD-dcb31eae60c7a2eae51a5fa70f5d472755e0058f.tar.gz
ChangeLogTag:Mon Sep 13 12:39:11 2004 Steve Huston <shuston@riverace.com>
-rw-r--r--ChangeLog5
-rw-r--r--ace/DLL_Manager.cpp6
2 files changed, 10 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 847cf330dd6..be7c0b00faa 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Mon Sep 13 12:39:11 2004 Steve Huston <shuston@riverace.com>
+
+ * ace/DLL_Manager.cpp: Added explicit template instantiations for
+ Wed Sep 8 17:13:41 2004 Steve Huston <shuston@riverace.com>
+
Mon Sep 13 06:50:46 2004 J.T. Conklin <jtc@acorntoolworks.com>
* bin/MakeProjectCreator/config/dslogadmin_serv.mpb:
diff --git a/ace/DLL_Manager.cpp b/ace/DLL_Manager.cpp
index 02a98c55438..8d1e75c6660 100644
--- a/ace/DLL_Manager.cpp
+++ b/ace/DLL_Manager.cpp
@@ -672,6 +672,8 @@ ACE_DLL_Manager::unload_dll (ACE_DLL_Handle *dll_handle, int force_unload)
}
#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
+template class ACE_Array_Base<ACE_TString>;
+template class ACE_Array_Iterator<ACE_TString>;
template class auto_ptr<ACE_TString>;
# if defined (ACE_LACKS_AUTO_PTR) \
|| !(defined (ACE_HAS_STANDARD_CPP_LIBRARY) \
@@ -679,7 +681,9 @@ template class auto_ptr<ACE_TString>;
template class ACE_Auto_Basic_Ptr<ACE_TString>;
# endif /* ACE_LACKS_AUTO_PTR */
#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate auto_ptr<ACE_TString>
+# pragma instantiate ACE_Array_Base<ACE_TString>
+# pragma instantiate ACE_Array_Iterator<ACE_TString>
+# pragma instantiate auto_ptr<ACE_TString>
# if defined (ACE_LACKS_AUTO_PTR) \
|| !(defined (ACE_HAS_STANDARD_CPP_LIBRARY) \
&& (ACE_HAS_STANDARD_CPP_LIBRARY != 0))