diff options
author | Johnny Willemsen <jwillemsen@remedy.nl> | 2021-06-28 15:45:40 +0200 |
---|---|---|
committer | Johnny Willemsen <jwillemsen@remedy.nl> | 2021-06-28 15:45:40 +0200 |
commit | c8221814c5dd3e724f88b3b5dc33e38b652dc0ba (patch) | |
tree | 7647448f8e3dc8eca2d35c0cc01744cd86a7074e /ACE/ace/OS_NS_dlfcn.inl | |
parent | fffe48a8fea850e331714bb526be5de12122307f (diff) | |
parent | 4690065da3551c38c25fd0a4f60fb943fe2c33fb (diff) | |
download | ATCD-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.inl | 22 |
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 */ } |