summaryrefslogtreecommitdiff
path: root/ace/DLL_Manager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ace/DLL_Manager.cpp')
-rw-r--r--ace/DLL_Manager.cpp6
1 files changed, 5 insertions, 1 deletions
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))