summaryrefslogtreecommitdiff
path: root/ACEXML/parser/parser/Parser.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ACEXML/parser/parser/Parser.cpp')
-rw-r--r--ACEXML/parser/parser/Parser.cpp20
1 files changed, 20 insertions, 0 deletions
diff --git a/ACEXML/parser/parser/Parser.cpp b/ACEXML/parser/parser/Parser.cpp
index eecf7149ebe..65d4723b91a 100644
--- a/ACEXML/parser/parser/Parser.cpp
+++ b/ACEXML/parser/parser/Parser.cpp
@@ -3322,3 +3322,23 @@ ACEXML_Parser::reset (void)
this->external_dtd_ = 0;
this->internal_dtd_ = 0;
}
+
+#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
+
+template class ACE_Unbounded_Stack<ACEXML_Parser_Context*>;
+template class ACE_Unbounded_Set_Iterator<ACEXML_Parser_Context*>;
+template class ACE_Node<ACEXML_Parser_Context*>;
+template class ACE_Unbounded_Stack<ACEXML_Char *>;
+template class ACE_Node<ACEXML_Char *>;
+template class ACE_Unbounded_Set_Iterator<ACEXML_Char*>;
+
+#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
+
+#pragma instantiate ACE_Unbounded_Stack<ACEXML_Parser_Context*>
+#pragma instantiate ACE_Unbounded_Set_Iterator<ACEXML_Parser_Context*>;
+#pragma instantiate ACE_Node<ACEXML_Parser_Context*>
+#pragma instantiate ACE_Unbounded_Stack<ACEXML_Char*>
+#pragma instantiate ACE_Unbounded_Set_Iterator<ACEXML_Char*>;
+#pragma instantiate ACE_Node<ACEXML_Char *>
+
+#endif /*ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION*/