mirror of
https://github.com/RPCSX/llvm.git
synced 2024-12-01 15:40:46 +00:00
This is a simple fix for getting error messages from dlerror in
LoadLibraryPermanently. The current code modifies the value of a pointer that is passed by value, so the caller never gets the message. Patch by Julien Lerouge! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48270 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
404d99010d
commit
d5f1627d2c
@ -63,7 +63,8 @@ bool DynamicLibrary::LoadLibraryPermanently(const char *Filename,
|
||||
std::string *ErrMsg) {
|
||||
void *H = dlopen(Filename, RTLD_LAZY);
|
||||
if (H == 0) {
|
||||
ErrMsg = new std::string(dlerror());
|
||||
if (ErrMsg)
|
||||
*ErrMsg = dlerror();
|
||||
return true;
|
||||
}
|
||||
OpenedHandles.push_back(H);
|
||||
|
Loading…
Reference in New Issue
Block a user