* Don't crash on a PLT-generating relocation to a local symbol (which should not normally appear, but nevertheless is possible).

git-svn-id: trunk@23481 -
This commit is contained in:
sergei 2013-01-21 16:49:10 +00:00
parent 0560af663c
commit 40c510403f

View File

@ -212,8 +212,11 @@ implementation
R_X86_64_PLTOFF64,
R_X86_64_GOTPLT64:
begin
objsym:=ObjReloc.symbol.exesymbol.ObjSymbol;
objsym.refs:=objsym.refs or symref_plt;
if assigned(ObjReloc.symbol) and assigned(ObjReloc.symbol.exesymbol) then
begin
objsym:=ObjReloc.symbol.exesymbol.ObjSymbol;
objsym.refs:=objsym.refs or symref_plt;
end;
end;
end;