Fix silent crash failure on warning from linker command line define import size mismatch
This commit is contained in:
parent
5da525e0ea
commit
788fbcc9c8
1 changed files with 6 additions and 1 deletions
|
@ -694,10 +694,15 @@ static void CheckSymType (const Export* E)
|
|||
GetString (E->Obj->Name),
|
||||
GetSourceName (ExportLI),
|
||||
GetSourceLine (ExportLI));
|
||||
} else {
|
||||
} else if (ExportLI) {
|
||||
SB_Printf (&ExportLoc, "%s(%u)",
|
||||
GetSourceName (ExportLI),
|
||||
GetSourceLine (ExportLI));
|
||||
} else {
|
||||
/* The export is linker generated and we don't have line
|
||||
** information (likely from command line define)
|
||||
*/
|
||||
SB_Printf (&ExportLoc, "linker");
|
||||
}
|
||||
if (I->Obj) {
|
||||
/* The import comes from an object file */
|
||||
|
|
Loading…
Add table
Reference in a new issue