chore(Deps/Acelite): Update to 6.5.10 (#3450)

This commit is contained in:
Kargatum
2020-11-11 22:09:02 +07:00
committed by GitHub
parent a93565b6da
commit e27201cee2
921 changed files with 18238 additions and 33164 deletions

View File

@@ -11,6 +11,10 @@
#include "ace/Log_Category.h"
#include "ace/OS_NS_stdlib.h"
#if defined (ACE_HAS_ALLOC_HOOKS)
# include "ace/Malloc_Base.h"
#endif /* ACE_HAS_ALLOC_HOOKS */
ACE_BEGIN_VERSIONED_NAMESPACE_DECL
#if defined (ACE_LACKS_CLOSEDIR)
@@ -189,13 +193,25 @@ ACE_OS::scandir_emulation (const ACE_TCHAR *dirname,
if (nfiles == arena_size)
{
ACE_DIRENT **newv = 0;
int new_arena_size;
if (arena_size == 0)
arena_size = 10;
new_arena_size = 10;
else
arena_size *= 2;
new_arena_size = arena_size * 2;
#if defined (ACE_HAS_ALLOC_HOOKS)
newv = (ACE_DIRENT **) ACE_Allocator::instance()->malloc (new_arena_size * sizeof (ACE_DIRENT *));
if (newv && vector)
{
ACE_OS::memcpy (newv, vector, arena_size * sizeof (ACE_DIRENT *));
}
#else
newv = (ACE_DIRENT **) ACE_OS::realloc (vector,
arena_size * sizeof (ACE_DIRENT *));
new_arena_size * sizeof (ACE_DIRENT *));
#endif /* ACE_HAS_ALLOC_HOOKS */
arena_size = new_arena_size;
if (newv == 0)
{
fail = 1;
@@ -205,12 +221,20 @@ ACE_OS::scandir_emulation (const ACE_TCHAR *dirname,
}
#if defined (ACE_LACKS_STRUCT_DIR)
#if defined (ACE_HAS_ALLOC_HOOKS)
ACE_DIRENT *newdp = (ACE_DIRENT *) ACE_Allocator::instance()->malloc (sizeof (ACE_DIRENT));
#else
ACE_DIRENT *newdp = (ACE_DIRENT *) ACE_OS::malloc (sizeof (ACE_DIRENT));
#endif /* ACE_HAS_ALLOC_HOOKS */
#else
size_t dsize =
sizeof (ACE_DIRENT) +
((ACE_OS::strlen (dp->d_name) + 1) * sizeof (ACE_TCHAR));
#if defined (ACE_HAS_ALLOC_HOOKS)
ACE_DIRENT *newdp = (ACE_DIRENT *) ACE_Allocator::instance()->malloc (dsize);
#else
ACE_DIRENT *newdp = (ACE_DIRENT *) ACE_OS::malloc (dsize);
#endif /* ACE_HAS_ALLOC_HOOKS */
#endif /* ACE_LACKS_STRUCT_DIR */
if (newdp == 0)
@@ -220,13 +244,20 @@ ACE_OS::scandir_emulation (const ACE_TCHAR *dirname,
}
#if defined (ACE_LACKS_STRUCT_DIR)
newdp->d_name = (ACE_TCHAR*) ACE_OS::malloc (
(ACE_OS::strlen (dp->d_name) + 1) * sizeof (ACE_TCHAR));
#if defined (ACE_HAS_ALLOC_HOOKS)
newdp->d_name = (ACE_TCHAR*) ACE_Allocator::instance()->malloc ((ACE_OS::strlen (dp->d_name) + 1) * sizeof (ACE_TCHAR));
#else
newdp->d_name = (ACE_TCHAR*) ACE_OS::malloc ((ACE_OS::strlen (dp->d_name) + 1) * sizeof (ACE_TCHAR));
#endif /* ACE_HAS_ALLOC_HOOKS */
if (newdp->d_name == 0)
{
fail = 1;
#if defined (ACE_HAS_ALLOC_HOOKS)
ACE_Allocator::instance()->free (newdp);
#else
ACE_OS::free (newdp);
#endif /* ACE_HAS_ALLOC_HOOKS */
break;
}
@@ -247,11 +278,23 @@ ACE_OS::scandir_emulation (const ACE_TCHAR *dirname,
while (vector && nfiles-- > 0)
{
#if defined (ACE_LACKS_STRUCT_DIR)
#if defined (ACE_HAS_ALLOC_HOOKS)
ACE_Allocator::instance()->free (vector[nfiles]->d_name);
#else
ACE_OS::free (vector[nfiles]->d_name);
#endif /* ACE_HAS_ALLOC_HOOKS */
#endif /* ACE_LACKS_STRUCT_DIR */
#if defined (ACE_HAS_ALLOC_HOOKS)
ACE_Allocator::instance()->free (vector[nfiles]);
#else
ACE_OS::free (vector[nfiles]);
#endif /* ACE_HAS_ALLOC_HOOKS */
}
#if defined (ACE_HAS_ALLOC_HOOKS)
ACE_Allocator::instance()->free (vector);
#else
ACE_OS::free (vector);
#endif /* ACE_HAS_ALLOC_HOOKS */
return -1;
}