summaryrefslogtreecommitdiff
path: root/tests/TP_Reactor_Test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/TP_Reactor_Test.cpp')
-rw-r--r--tests/TP_Reactor_Test.cpp20
1 files changed, 19 insertions, 1 deletions
diff --git a/tests/TP_Reactor_Test.cpp b/tests/TP_Reactor_Test.cpp
index 91d2b43812f..2039f6de3e8 100644
--- a/tests/TP_Reactor_Test.cpp
+++ b/tests/TP_Reactor_Test.cpp
@@ -1072,7 +1072,7 @@ parse_args (int argc, ACE_TCHAR *argv[])
return 0;
}
- ACE_Get_Opt get_opt (argc, argv, ACE_TEXT ("i:n:p:d:h:s:v:ub"));
+ ACE_Get_Arg_Opt<ACE_TCHAR> get_opt (argc, argv, ACE_TEXT ("i:n:p:d:h:s:v:ub"));
int c;
while ((c = get_opt ()) != EOF)
@@ -1144,6 +1144,24 @@ disable_signal (int sigmin, int sigmax)
return 1;
}
+#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
+
+template class ACE_NonBlocking_Connect_Handler<Sender>;
+template class ACE_Connector_Base<Sender>;
+template class ACE_Connector<Sender,ACE_SOCK_CONNECTOR>;
+template class ACE_Acceptor<Receiver,ACE_SOCK_ACCEPTOR>;
+template class ACE_Svc_Handler<ACE_SOCK_STREAM,ACE_MT_SYNCH>;
+
+#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
+
+#pragma instantiate ACE_NonBlocking_Connect_Handler<Sender>
+#pragma instantiate ACE_Connector_Base<Sender>
+#pragma instantiate ACE_Connector<Sender,ACE_SOCK_CONNECTOR>
+#pragma instantiate ACE_Acceptor<Receiver,ACE_SOCK_ACCEPTOR>
+#pragma instantiate ACE_Svc_Handler<ACE_SOCK_STREAM,ACE_MT_SYNCH>
+
+#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
+
#endif /* ACE_HAS_THREADS */
int