summaryrefslogtreecommitdiff
path: root/ACE/ace/OS_NS_dlfcn.inl
diff options
context:
space:
mode:
authorJohnny Willemsen <jwillemsen@remedy.nl>2021-06-28 15:45:40 +0200
committerJohnny Willemsen <jwillemsen@remedy.nl>2021-06-28 15:45:40 +0200
commitc8221814c5dd3e724f88b3b5dc33e38b652dc0ba (patch)
tree7647448f8e3dc8eca2d35c0cc01744cd86a7074e /ACE/ace/OS_NS_dlfcn.inl
parentfffe48a8fea850e331714bb526be5de12122307f (diff)
parent4690065da3551c38c25fd0a4f60fb943fe2c33fb (diff)
downloadATCD-c8221814c5dd3e724f88b3b5dc33e38b652dc0ba.tar.gz
Merge branch 'master' into jwi-ACE_OSCALL
Diffstat (limited to 'ACE/ace/OS_NS_dlfcn.inl')
-rw-r--r--ACE/ace/OS_NS_dlfcn.inl22
1 files changed, 9 insertions, 13 deletions
diff --git a/ACE/ace/OS_NS_dlfcn.inl b/ACE/ace/OS_NS_dlfcn.inl
index 1dbcf35a477..840ef48e1bb 100644
--- a/ACE/ace/OS_NS_dlfcn.inl
+++ b/ACE/ace/OS_NS_dlfcn.inl
@@ -177,11 +177,9 @@ ACE_OS::dlsym (ACE_SHLIB_HANDLE handle,
{
ACE_OS_TRACE ("ACE_OS::dlsym");
-#if defined (ACE_HAS_DLSYM_SEGFAULT_ON_INVALID_HANDLE)
// Check if the handle is valid before making any calls using it.
if (handle == ACE_SHLIB_INVALID_HANDLE)
- return 0;
-#endif /* ACE_HAS_DLSYM_SEGFAULT_ON_INVALID_HANDLE */
+ return nullptr;
// Get the correct OS type.
#if defined (ACE_HAS_WINCE)
@@ -207,8 +205,8 @@ ACE_OS::dlsym (ACE_SHLIB_HANDLE handle,
# if defined (ACE_HAS_SVR4_DYNAMIC_LINKING)
# if defined (ACE_USES_ASM_SYMBOL_IN_DLSYM)
- int l = ACE_OS::strlen (symbolname) + 2;
- char *asm_symbolname = 0;
+ int const l = ACE_OS::strlen (symbolname) + 2;
+ char *asm_symbolname {};
ACE_NEW_RETURN (asm_symbolname, char[l], 0);
ACE_OS::strcpy (asm_symbolname, "_") ;
ACE_OS::strcpy (asm_symbolname + 1, symbolname) ;
@@ -226,11 +224,11 @@ ACE_OS::dlsym (ACE_SHLIB_HANDLE handle,
# elif defined (__hpux)
- void *value = 0;
- int status;
+ void *value {};
+ int status = 0;
shl_t _handle = handle;
ACE_OSCALL (::shl_findsym(&_handle, symbolname, TYPE_UNDEFINED, &value), int, status);
- return status == 0 ? value : 0;
+ return status == 0 ? value : nullptr;
# elif defined (ACE_VXWORKS) && !defined (__RTP__)
@@ -244,7 +242,7 @@ ACE_OS::dlsym (ACE_SHLIB_HANDLE handle,
STATUS status;
ACE_OSCALL (::symFindByName(sysSymTbl, symbolname, &value, &symtype), int, status);
- return status == OK ? reinterpret_cast <void*>(value) : 0;
+ return status == OK ? reinterpret_cast <void*>(value) : nullptr;
#else
STATUS status;
@@ -255,15 +253,13 @@ ACE_OS::dlsym (ACE_SHLIB_HANDLE handle,
ACE_OSCALL (::symFind(sysSymTbl, &symbolDesc), int, status);
- return status == OK ? reinterpret_cast <void*>(symbolDesc.value) : 0;
+ return status == OK ? reinterpret_cast <void*>(symbolDesc.value) : nullptr;
#endif /* (ACE_VXWORKS < 0x690) */
# else
-
ACE_UNUSED_ARG (handle);
ACE_UNUSED_ARG (symbolname);
- ACE_NOTSUP_RETURN (0);
-
+ ACE_NOTSUP_RETURN (nullptr);
# endif /* ACE_HAS_SVR4_DYNAMIC_LINKING */
}