diff options
Diffstat (limited to 'ACEXML/common/Attributes_Def_Builder.cpp')
-rw-r--r-- | ACEXML/common/Attributes_Def_Builder.cpp | 12 |
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 */ |