Bug 354248: log the error information retrieved by NSLinkEditError in
pr_LoadViaDyld. The patch is contributed by Nick Kreeger <nick.kreeger@park.edu>. r=mark.mentovai,wtc. git-svn-id: svn://10.0.0.236/trunk@239761 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
parent
8de3d1dc52
commit
38c84d8ecd
@ -774,10 +774,16 @@ pr_LoadViaDyld(const char *name, PRLibrary *lm)
|
||||
if (lm->dlh == NULL) {
|
||||
lm->image = NSAddImage(name, NSADDIMAGE_OPTION_RETURN_ON_ERROR
|
||||
| NSADDIMAGE_OPTION_WITH_SEARCHING);
|
||||
/*
|
||||
* TODO: If NSAddImage fails, use NSLinkEditError to retrieve
|
||||
* error information.
|
||||
*/
|
||||
if (lm->image == NULL) {
|
||||
NSLinkEditErrors linkEditError;
|
||||
int errorNum;
|
||||
const char *errorString;
|
||||
const char *fileName;
|
||||
NSLinkEditError(&linkEditError, &errorNum, &fileName, &errorString);
|
||||
PR_LOG(_pr_linker_lm, PR_LOG_MIN,
|
||||
("LoadMachDyldModule error %d:%d for file %s:\n%s",
|
||||
linkEditError, errorNum, fileName, errorString));
|
||||
}
|
||||
}
|
||||
return (lm->dlh != NULL || lm->image != NULL) ? PR_SUCCESS : PR_FAILURE;
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user