summaryrefslogtreecommitdiff
path: root/ACEXML/common/Attributes_Def_Builder.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ACEXML/common/Attributes_Def_Builder.cpp')
-rw-r--r--ACEXML/common/Attributes_Def_Builder.cpp12
1 files changed, 10 insertions, 2 deletions
diff --git a/ACEXML/common/Attributes_Def_Builder.cpp b/ACEXML/common/Attributes_Def_Builder.cpp
index d70a80f2925..b8017bc0db2 100644
--- a/ACEXML/common/Attributes_Def_Builder.cpp
+++ b/ACEXML/common/Attributes_Def_Builder.cpp
@@ -15,11 +15,19 @@ ACEXML_Attributes_Def_Builder::~ACEXML_Attributes_Def_Builder ()
#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
template class auto_ptr<ACEXML_Attribute_Def_Builder>;
template class auto_ptr<ACEXML_Attributes_Def_Builder>;
+# if defined (ACE_LACKS_AUTO_PTR) \
+ || !(defined (ACE_HAS_STANDARD_CPP_LIBRARY) \
+ && (ACE_HAS_STANDARD_CPP_LIBRARY != 0))
template class ACE_Auto_Basic_Ptr<ACEXML_Attribute_Def_Builder>;
template class ACE_Auto_Basic_Ptr<ACEXML_Attributes_Def_Builder>;
+# endif /* ACE_LACKS_AUTO_PTR */
#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
#pragma instantiate auto_ptr<ACEXML_Attribute_Def_Builder>
#pragma instantiate auto_ptr<ACEXML_Attributes_Def_Builder>
-#pragma instantiate ACE_Auto_Basic_Ptr<ACEXML_Attribute_Def_Builder>
-#pragma instantiate ACE_Auto_Basic_Ptr<ACEXML_Attributes_Def_Builder>
+# if defined (ACE_LACKS_AUTO_PTR) \
+ || !(defined (ACE_HAS_STANDARD_CPP_LIBRARY) \
+ && (ACE_HAS_STANDARD_CPP_LIBRARY != 0))
+# pragma instantiate ACE_Auto_Basic_Ptr<ACEXML_Attribute_Def_Builder>
+# pragma instantiate ACE_Auto_Basic_Ptr<ACEXML_Attributes_Def_Builder>
+# endif /* ACE_LACKS_AUTO_PTR */
#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */