summaryrefslogtreecommitdiff
path: root/ACE
diff options
context:
space:
mode:
authorJohnny Willemsen <jwillemsen@remedy.nl>2021-09-26 19:29:18 +0200
committerJohnny Willemsen <jwillemsen@remedy.nl>2021-09-26 19:29:18 +0200
commitfc303f4408a093ea939c5583a5f5f1a7292f5704 (patch)
tree079a30af18c997e36f882a123c247863078b6a9d /ACE
parentab1d28b5dd3665cd21c9cef12e055df2fe8918ec (diff)
downloadATCD-fc303f4408a093ea939c5583a5f5f1a7292f5704.tar.gz
Use std::unique_ptr instead of ACE_Auto_Basic_Array_Ptr
* ACE/ace/Configuration.cpp: * ACE/ace/Local_Memory_Pool.cpp: * ACE/ace/Local_Name_Space_T.cpp: * ACE/ace/Log_Record.cpp: * ACE/ace/OS_NS_unistd.cpp: * ACE/ace/Parse_Node.cpp: * ACE/ace/Process.cpp: * ACE/ace/Remote_Name_Space.cpp: * ACE/ace/XML_Utils/XML_Helper.tpp: * TAO/tao/Storable_FlatFileStream.cpp: * TAO/tao/Strategies/DIOP_Acceptor.cpp:
Diffstat (limited to 'ACE')
-rw-r--r--ACE/ace/Configuration.cpp11
-rw-r--r--ACE/ace/Local_Memory_Pool.cpp4
-rw-r--r--ACE/ace/Local_Name_Space_T.cpp6
-rw-r--r--ACE/ace/Log_Record.cpp4
-rw-r--r--ACE/ace/OS_NS_unistd.cpp5
-rw-r--r--ACE/ace/Parse_Node.cpp4
-rw-r--r--ACE/ace/Process.cpp7
-rw-r--r--ACE/ace/Remote_Name_Space.cpp68
-rw-r--r--ACE/ace/XML_Utils/XML_Helper.tpp14
9 files changed, 56 insertions, 67 deletions
diff --git a/ACE/ace/Configuration.cpp b/ACE/ace/Configuration.cpp
index b0af75777c3..8a37db1fdd5 100644
--- a/ACE/ace/Configuration.cpp
+++ b/ACE/ace/Configuration.cpp
@@ -1,5 +1,4 @@
#include "ace/Configuration.h"
-#include "ace/Auto_Ptr.h"
#include "ace/SString.h"
#include "ace/OS_NS_string.h"
#include "ace/OS_NS_strings.h"
@@ -17,6 +16,8 @@
# include "ace/Malloc_Base.h"
#endif /* ACE_HAS_ALLOC_HOOKS */
+#include <memory>
+
ACE_BEGIN_VERSIONED_NAMESPACE_DECL
ACE_Section_Key_Internal::ACE_Section_Key_Internal ()
@@ -111,7 +112,7 @@ ACE_Configuration::expand_path (const ACE_Configuration_Section_Key& key,
{
// Make a copy of key
ACE_Configuration_Section_Key current_section = key;
- ACE_Auto_Basic_Array_Ptr<ACE_TCHAR> pData (path_in.rep ());
+ std::unique_ptr<ACE_TCHAR[]> pData (path_in.rep ());
ACE_Tokenizer parser (pData.get ());
parser.delimiter_replace ('\\', '\0');
parser.delimiter_replace ('/', '\0');
@@ -785,7 +786,7 @@ ACE_Configuration_Win32Registry::get_string_value (const ACE_Configuration_Secti
ACE_TCHAR[buffer_length],
-1);
- ACE_Auto_Basic_Array_Ptr<ACE_TCHAR> buffer (temp);
+ std::unique_ptr<ACE_TCHAR[]> buffer (temp);
if ((errnum = ACE_TEXT_RegQueryValueEx (base_key,
t_name,
@@ -878,7 +879,7 @@ ACE_Configuration_Win32Registry::get_binary_value (
BYTE * the_data = 0;
ACE_NEW_RETURN (the_data, BYTE[length], -1);
- ACE_Auto_Basic_Array_Ptr<BYTE> safe_data (the_data);
+ std::unique_ptr<BYTE[]> safe_data (the_data);
if ((errnum = ACE_TEXT_RegQueryValueEx (base_key,
t_name,
@@ -1001,7 +1002,7 @@ ACE_Configuration_Win32Registry::resolve_key (HKEY hKey,
ACE_NEW_RETURN (temp_path,
ACE_TCHAR[ACE_OS::strlen (path) + 1],
0);
- ACE_Auto_Basic_Array_Ptr<ACE_TCHAR> pData (temp_path);
+ std::unique_ptr<ACE_TCHAR[]> pData (temp_path);
ACE_OS::strcpy (pData.get (), path);
ACE_Tokenizer parser (pData.get ());
parser.delimiter_replace ('\\', '\0');
diff --git a/ACE/ace/Local_Memory_Pool.cpp b/ACE/ace/Local_Memory_Pool.cpp
index 46a6bdbec1a..82dd4616777 100644
--- a/ACE/ace/Local_Memory_Pool.cpp
+++ b/ACE/ace/Local_Memory_Pool.cpp
@@ -1,7 +1,7 @@
#include "ace/Local_Memory_Pool.h"
-#include "ace/Auto_Ptr.h"
#include "ace/OS_Memory.h"
#include "ace/Log_Category.h"
+#include <memory>
ACE_BEGIN_VERSIONED_NAMESPACE_DECL
@@ -60,7 +60,7 @@ ACE_Local_Memory_Pool::acquire (size_t nbytes,
0);
#endif /* ACE_HAS_ALLOC_HOOKS */
- ACE_Auto_Basic_Array_Ptr<char> cp (temp);
+ std::unique_ptr<char[]> cp (temp);
if (this->allocated_chunks_.insert (cp.get ()) != 0)
ACELIB_ERROR_RETURN ((LM_ERROR,
diff --git a/ACE/ace/Local_Name_Space_T.cpp b/ACE/ace/Local_Name_Space_T.cpp
index 397ea23d6e4..27a17710d4a 100644
--- a/ACE/ace/Local_Name_Space_T.cpp
+++ b/ACE/ace/Local_Name_Space_T.cpp
@@ -8,11 +8,11 @@
#endif /* ACE_LACKS_PRAGMA_ONCE */
#include "ace/Local_Name_Space.h"
-#include "ace/Auto_Ptr.h"
#include "ace/Guard_T.h"
#include "ace/OS_NS_regex.h"
#include "ace/OS_NS_string.h"
#include "ace/OS_NS_unistd.h"
+#include <memory>
ACE_BEGIN_VERSIONED_NAMESPACE_DECL
@@ -157,8 +157,8 @@ ACE_Local_Name_Space<ACE_MEM_POOL_2, ACE_LOCK>::shared_bind_i (
ACE_WCHAR_T *name_rep = (ACE_WCHAR_T *) (ptr + value_len);
char *new_type = (char *) (ptr + value_len + name_len);
- ACE_Auto_Basic_Array_Ptr<ACE_WCHAR_T> name_urep (name.rep ());
- ACE_Auto_Basic_Array_Ptr<ACE_WCHAR_T> value_urep (value.rep ());
+ std::unique_ptr<ACE_WCHAR_T[]> name_urep (name.rep ());
+ std::unique_ptr<ACE_WCHAR_T[]> value_urep (value.rep ());
ACE_NS_String new_name (name_rep, name_urep.get (), name_len);
ACE_NS_String new_value (value_rep, value_urep.get (), value_len);
diff --git a/ACE/ace/Log_Record.cpp b/ACE/ace/Log_Record.cpp
index cae0e3b2c2c..a97d63e023c 100644
--- a/ACE/ace/Log_Record.cpp
+++ b/ACE/ace/Log_Record.cpp
@@ -4,7 +4,6 @@
#include "ace/ACE.h"
#include "ace/OS_NS_stdio.h"
#include "ace/CDR_Stream.h"
-#include "ace/Auto_Ptr.h"
#include "ace/Truncate.h"
#include "ace/Log_Category.h"
@@ -18,6 +17,7 @@
#endif /* ! ACE_LACKS_IOSTREAM_TOTALLY */
#include "ace/OS_Memory.h"
+#include <memory>
ACE_BEGIN_VERSIONED_NAMESPACE_DECL
@@ -389,7 +389,7 @@ operator>> (ACE_InputCDR &cdr,
#else
ACE_NEW_RETURN (log_msg, ACE_TCHAR[buffer_len + 1], -1);
#endif /* ACE_HAS_ALLOC_HOOKS */
- ACE_Auto_Basic_Array_Ptr<ACE_TCHAR> log_msg_p (log_msg);
+ std::unique_ptr<ACE_TCHAR[]> log_msg_p (log_msg);
log_record.type (type);
log_record.pid (pid);
log_record.time_stamp (ACE_Time_Value (ACE_Utils::truncate_cast<time_t> (sec),
diff --git a/ACE/ace/OS_NS_unistd.cpp b/ACE/ace/OS_NS_unistd.cpp
index b9f0fe6e6ca..edc64725a6f 100644
--- a/ACE/ace/OS_NS_unistd.cpp
+++ b/ACE/ace/OS_NS_unistd.cpp
@@ -11,7 +11,6 @@
#include "ace/OS_Memory.h"
#include "ace/OS_NS_Thread.h"
#include "ace/Object_Manager_Base.h"
-#include "ace/Auto_Ptr.h"
#include "ace/os_include/sys/os_pstat.h"
#if defined (ACE_HAS_SYSCTL)
# include "ace/os_include/sys/os_sysctl.h"
@@ -22,6 +21,8 @@
# include "cpuset.h"
#endif /* ACE_HAS_VXCPULIB */
+#include <memory>
+
ACE_BEGIN_VERSIONED_NAMESPACE_DECL
int
@@ -303,7 +304,7 @@ ACE_OS::fork_exec (ACE_TCHAR *argv[])
# if defined (ACE_WIN32)
ACE_TCHAR *buf = 0;
- ACE_Auto_Basic_Array_Ptr<ACE_TCHAR> safe_ptr (buf);
+ std::unique_ptr<ACE_TCHAR[]> safe_ptr (buf);
if (ACE_OS::argv_to_string (argv, buf) != -1)
{
PROCESS_INFORMATION process_info;
diff --git a/ACE/ace/Parse_Node.cpp b/ACE/ace/Parse_Node.cpp
index b9df5072458..006f0e59710 100644
--- a/ACE/ace/Parse_Node.cpp
+++ b/ACE/ace/Parse_Node.cpp
@@ -10,9 +10,9 @@
#include "ace/ACE.h"
#include "ace/OS_NS_string.h"
#include "ace/ARGV.h"
-#include "ace/Auto_Ptr.h"
#include <list>
+#include <memory>
ACE_BEGIN_VERSIONED_NAMESPACE_DECL
@@ -648,7 +648,7 @@ ACE_Function_Node::make_func_name (ACE_TCHAR const * func_name)
ACE_TCHAR[len],
0);
- ACE_Auto_Basic_Array_Ptr<ACE_TCHAR> safe (mangled_func_name);
+ std::unique_ptr<ACE_TCHAR[]> safe (mangled_func_name);
ACE_OS::snprintf (mangled_func_name,
len,
diff --git a/ACE/ace/Process.cpp b/ACE/ace/Process.cpp
index 1da8d0f8039..cc3a25d2636 100644
--- a/ACE/ace/Process.cpp
+++ b/ACE/ace/Process.cpp
@@ -5,7 +5,6 @@
#endif /* __ACE_INLINE__ */
#include "ace/ARGV.h"
-#include "ace/Auto_Ptr.h"
#include "ace/Signal.h"
#include "ace/SString.h"
#include "ace/Log_Category.h"
@@ -27,6 +26,8 @@
# include <taskLib.h>
#endif
+#include <memory>
+
// This function acts as a signal handler for SIGCHLD. We don't really want
// to do anything with the signal - it's just needed to interrupt a sleep.
// See wait() for more info.
@@ -1039,7 +1040,7 @@ ACE_Process_Options::setenv (const ACE_TCHAR *variable_name,
size_t const buflen = ACE_OS::strlen (variable_name) + ACE_OS::strlen (format) + 2;
ACE_TCHAR *newformat = 0;
ACE_NEW_RETURN (newformat, ACE_TCHAR[buflen], -1);
- ACE_Auto_Basic_Array_Ptr<ACE_TCHAR> safe_newformat (newformat);
+ std::unique_ptr<ACE_TCHAR[]> safe_newformat (newformat);
# if !defined (ACE_WIN32) && defined (ACE_USES_WCHAR)
const ACE_TCHAR *fmt = ACE_TEXT ("%ls=%ls");
@@ -1061,7 +1062,7 @@ ACE_Process_Options::setenv (const ACE_TCHAR *variable_name,
ACE_TCHAR *stack_buf = 0;
ACE_NEW_RETURN (stack_buf, ACE_TCHAR[tmp_buflen], -1);
- ACE_Auto_Basic_Array_Ptr<ACE_TCHAR> safe_stack_buf (stack_buf);
+ std::unique_ptr<ACE_TCHAR[]> safe_stack_buf (stack_buf);
do
{
diff --git a/ACE/ace/Remote_Name_Space.cpp b/ACE/ace/Remote_Name_Space.cpp
index a2af9bbf35b..286f0911c32 100644
--- a/ACE/ace/Remote_Name_Space.cpp
+++ b/ACE/ace/Remote_Name_Space.cpp
@@ -1,8 +1,8 @@
#include "ace/Remote_Name_Space.h"
-#include "ace/Auto_Ptr.h"
#include "ace/Log_Category.h"
#include "ace/SString.h"
#include "ace/OS_NS_string.h"
+#include <memory>
ACE_BEGIN_VERSIONED_NAMESPACE_DECL
@@ -42,14 +42,11 @@ ACE_Remote_Name_Space::bind (const ACE_NS_WString &name,
const char *type)
{
ACE_TRACE ("ACE_Remote_Name_Space::bind");
- ACE_Auto_Basic_Array_Ptr<ACE_WCHAR_T> name_urep (name.rep ());
- ACE_Auto_Basic_Array_Ptr<ACE_WCHAR_T> value_urep (value.rep ());
- ACE_UINT32 name_len =
- static_cast<ACE_UINT32> (name.length () * sizeof (ACE_WCHAR_T));
- ACE_UINT32 value_len =
- static_cast<ACE_UINT32> (value.length () * sizeof (ACE_WCHAR_T));
- ACE_UINT32 type_len =
- static_cast<ACE_UINT32> (ACE_OS::strlen (type));
+ std::unique_ptr<ACE_WCHAR_T[]> name_urep (name.rep ());
+ std::unique_ptr<ACE_WCHAR_T[]> value_urep (value.rep ());
+ ACE_UINT32 name_len = static_cast<ACE_UINT32> (name.length () * sizeof (ACE_WCHAR_T));
+ ACE_UINT32 value_len = static_cast<ACE_UINT32> (value.length () * sizeof (ACE_WCHAR_T));
+ ACE_UINT32 type_len = static_cast<ACE_UINT32> (ACE_OS::strlen (type));
ACE_Name_Request request (ACE_Name_Request::BIND,
name_urep.get (),
name_len,
@@ -66,14 +63,11 @@ ACE_Remote_Name_Space::rebind (const ACE_NS_WString &name,
const char *type)
{
ACE_TRACE ("ACE_Remote_Name_Space::rebind");
- ACE_Auto_Basic_Array_Ptr<ACE_WCHAR_T> name_urep (name.rep ());
- ACE_Auto_Basic_Array_Ptr<ACE_WCHAR_T> value_urep (value.rep ());
- ACE_UINT32 name_len =
- static_cast<ACE_UINT32> (name.length () * sizeof (ACE_WCHAR_T));
- ACE_UINT32 value_len =
- static_cast<ACE_UINT32> (value.length () * sizeof (ACE_WCHAR_T));
- ACE_UINT32 type_len =
- static_cast<ACE_UINT32> (ACE_OS::strlen (type));
+ std::unique_ptr<ACE_WCHAR_T[]> name_urep (name.rep ());
+ std::unique_ptr<ACE_WCHAR_T[]> value_urep (value.rep ());
+ ACE_UINT32 name_len = static_cast<ACE_UINT32> (name.length () * sizeof (ACE_WCHAR_T));
+ ACE_UINT32 value_len = static_cast<ACE_UINT32> (value.length () * sizeof (ACE_WCHAR_T));
+ ACE_UINT32 type_len = static_cast<ACE_UINT32> (ACE_OS::strlen (type));
ACE_Name_Request request (ACE_Name_Request::REBIND,
name_urep.get (),
name_len,
@@ -90,9 +84,8 @@ ACE_Remote_Name_Space::resolve (const ACE_NS_WString &name,
char *&type)
{
ACE_TRACE ("ACE_Remote_Name_Space::resolve");
- ACE_Auto_Basic_Array_Ptr<ACE_WCHAR_T> name_urep (name.rep ());
- ACE_UINT32 name_len =
- static_cast<ACE_UINT32> (name.length () * sizeof (ACE_WCHAR_T));
+ std::unique_ptr<ACE_WCHAR_T[]> name_urep (name.rep ());
+ ACE_UINT32 name_len = static_cast<ACE_UINT32> (name.length () * sizeof (ACE_WCHAR_T));
ACE_Name_Request request (ACE_Name_Request::RESOLVE,
name_urep.get (),
name_len,
@@ -125,9 +118,8 @@ int
ACE_Remote_Name_Space::unbind (const ACE_NS_WString &name)
{
ACE_TRACE ("ACE_Remote_Name_Space::unbind");
- ACE_Auto_Basic_Array_Ptr<ACE_WCHAR_T> name_urep (name.rep ());
- ACE_UINT32 name_len =
- static_cast<ACE_UINT32> (name.length () * sizeof (ACE_WCHAR_T));
+ std::unique_ptr<ACE_WCHAR_T[]> name_urep (name.rep ());
+ ACE_UINT32 name_len = static_cast<ACE_UINT32> (name.length () * sizeof (ACE_WCHAR_T));
ACE_Name_Request request (ACE_Name_Request::UNBIND,
name_urep.get (),
name_len,
@@ -140,9 +132,8 @@ ACE_Remote_Name_Space::list_names (ACE_WSTRING_SET &set,
const ACE_NS_WString &pattern)
{
ACE_TRACE ("ACE_Remote_Name_Space::list_names");
- ACE_Auto_Basic_Array_Ptr<ACE_WCHAR_T> pattern_urep (pattern.rep ());
- ACE_UINT32 pattern_len =
- static_cast<ACE_UINT32> (pattern.length () * sizeof (ACE_WCHAR_T));
+ std::unique_ptr<ACE_WCHAR_T[]> pattern_urep (pattern.rep ());
+ ACE_UINT32 pattern_len = static_cast<ACE_UINT32> (pattern.length () * sizeof (ACE_WCHAR_T));
ACE_Name_Request request (ACE_Name_Request::LIST_NAMES,
pattern_urep.get (),
pattern_len,
@@ -174,9 +165,8 @@ ACE_Remote_Name_Space::list_values (ACE_WSTRING_SET &set,
const ACE_NS_WString &pattern)
{
ACE_TRACE ("ACE_Remote_Name_Space::list_values");
- ACE_Auto_Basic_Array_Ptr<ACE_WCHAR_T> pattern_urep (pattern.rep ());
- ACE_UINT32 pattern_len =
- static_cast<ACE_UINT32> (pattern.length () * sizeof (ACE_WCHAR_T));
+ std::unique_ptr<ACE_WCHAR_T[]> pattern_urep (pattern.rep ());
+ ACE_UINT32 pattern_len = static_cast<ACE_UINT32> (pattern.length () * sizeof (ACE_WCHAR_T));
ACE_Name_Request request (ACE_Name_Request::LIST_VALUES,
pattern_urep.get (),
pattern_len,
@@ -209,9 +199,8 @@ ACE_Remote_Name_Space::list_types (ACE_WSTRING_SET &set,
const ACE_NS_WString &pattern)
{
ACE_TRACE ("ACE_Remote_Name_Space::list_types");
- ACE_Auto_Basic_Array_Ptr<ACE_WCHAR_T> pattern_urep (pattern.rep ());
- ACE_UINT32 pattern_len =
- static_cast<ACE_UINT32> (pattern.length () * sizeof (ACE_WCHAR_T));
+ std::unique_ptr<ACE_WCHAR_T[]> pattern_urep (pattern.rep ());
+ ACE_UINT32 pattern_len = static_cast<ACE_UINT32> (pattern.length () * sizeof (ACE_WCHAR_T));
ACE_Name_Request request (ACE_Name_Request::LIST_TYPES,
pattern_urep.get (),
pattern_len,
@@ -244,9 +233,8 @@ ACE_Remote_Name_Space::list_name_entries (ACE_BINDING_SET &set,
const ACE_NS_WString &pattern)
{
ACE_TRACE ("ACE_Remote_Name_Space::list_name_entries");
- ACE_Auto_Basic_Array_Ptr<ACE_WCHAR_T> pattern_urep (pattern.rep ());
- ACE_UINT32 pattern_len =
- static_cast<ACE_UINT32> (pattern.length () * sizeof (ACE_WCHAR_T));
+ std::unique_ptr<ACE_WCHAR_T[]> pattern_urep (pattern.rep ());
+ ACE_UINT32 pattern_len = static_cast<ACE_UINT32> (pattern.length () * sizeof (ACE_WCHAR_T));
ACE_Name_Request request (ACE_Name_Request::LIST_NAME_ENTRIES,
pattern_urep.get (),
pattern_len,
@@ -285,9 +273,8 @@ ACE_Remote_Name_Space::list_value_entries (ACE_BINDING_SET &set,
const ACE_NS_WString &pattern)
{
ACE_TRACE ("ACE_Remote_Name_Space::list_value_entries");
- ACE_Auto_Basic_Array_Ptr<ACE_WCHAR_T> pattern_urep (pattern.rep ());
- ACE_UINT32 pattern_len =
- static_cast<ACE_UINT32> (pattern.length () * sizeof (ACE_WCHAR_T));
+ std::unique_ptr<ACE_WCHAR_T[]> pattern_urep (pattern.rep ());
+ ACE_UINT32 pattern_len = static_cast<ACE_UINT32> (pattern.length () * sizeof (ACE_WCHAR_T));
ACE_Name_Request request (ACE_Name_Request::LIST_VALUE_ENTRIES,
pattern_urep.get (),
pattern_len,
@@ -326,9 +313,8 @@ ACE_Remote_Name_Space::list_type_entries (ACE_BINDING_SET &set,
const ACE_NS_WString &pattern)
{
ACE_TRACE ("ACE_Remote_Name_Space::list_type_entries");
- ACE_Auto_Basic_Array_Ptr<ACE_WCHAR_T> pattern_urep (pattern.rep ());
- ACE_UINT32 pattern_len =
- static_cast<ACE_UINT32> (pattern.length () * sizeof (ACE_WCHAR_T));
+ std::unique_ptr<ACE_WCHAR_T[]> pattern_urep (pattern.rep ());
+ ACE_UINT32 pattern_len = static_cast<ACE_UINT32> (pattern.length () * sizeof (ACE_WCHAR_T));
ACE_Name_Request request (ACE_Name_Request::LIST_TYPE_ENTRIES,
pattern_urep.get (),
pattern_len,
diff --git a/ACE/ace/XML_Utils/XML_Helper.tpp b/ACE/ace/XML_Utils/XML_Helper.tpp
index 86a2beef865..3a234c1d5e6 100644
--- a/ACE/ace/XML_Utils/XML_Helper.tpp
+++ b/ACE/ace/XML_Utils/XML_Helper.tpp
@@ -1,5 +1,4 @@
#include "XML_Helper.h"
-#include "ace/Auto_Ptr.h"
#include "ace/Log_Msg.h"
#include "ace/Log_Category.h"
#include "xercesc/util/XMLUniDefs.hpp"
@@ -10,6 +9,7 @@
#include "xercesc/dom/DOM.hpp"
#include "XercesString.h"
#include "xercesc/dom/DOMLSSerializer.hpp"
+#include <memory>
namespace XML
{
@@ -74,7 +74,7 @@ namespace XML
catch (const XMLException& e)
{
char* message = XMLString::transcode (e.getMessage());
- ACE_Auto_Basic_Array_Ptr<char> cleanup_message (message);
+ std::unique_ptr<char[]> cleanup_message (message);
throw;
}
@@ -189,7 +189,7 @@ namespace XML
maxChars))
{
char* message = XMLString::transcode (errText);
- ACE_Auto_Basic_Array_Ptr<char> cleanup_message (message);
+ std::unique_ptr<char[]> cleanup_message (message);
}
return 0;
@@ -197,7 +197,7 @@ namespace XML
catch (const XMLException& e)
{
char* message = XMLString::transcode (e.getMessage());
- ACE_Auto_Basic_Array_Ptr<char> cleanup_message (message);
+ std::unique_ptr<char[]> cleanup_message (message);
throw 0;
}
catch (...)
@@ -237,7 +237,7 @@ namespace XML
catch (const XMLException& e)
{
char* message = XMLString::transcode (e.getMessage());
- ACE_Auto_Basic_Array_Ptr<char> cleanup_message (message);
+ std::unique_ptr<char[]> cleanup_message (message);
throw;
}
@@ -293,10 +293,10 @@ namespace XML
catch (const xercesc::XMLException &e)
{
char* message = XMLString::transcode (e.getMessage());
- ACE_Auto_Basic_Array_Ptr<char> cleanup_message (message);
+ std::unique_ptr<char[]> cleanup_message (message);
char* name = XMLString::transcode (e.getType());
- ACE_Auto_Basic_Array_Ptr<char> cleanup_name (name);
+ std::unique_ptr<char[]> cleanup_name (name);
ACELIB_ERROR ((LM_ERROR, "Caught exception while serializing DOM to file.\n"
"Name: %C\n"