* Fixed overflow check for RELOC_RELATIVE_24.

git-svn-id: trunk@11483 -
This commit is contained in:
yury 2008-07-28 22:30:46 +00:00
parent 4cb3fef484
commit c92c034882

View File

@ -841,9 +841,9 @@ const pemagic : array[0..3] of byte = (
RELOC_RELATIVE_24:
begin
relocval:=(relocval - mempos - objreloc.dataoffset) shr 2 - 2;
address:=address or relocval and $ffffff;
address:=address or (relocval and $ffffff);
relocval:=relocval shr 24;
if (relocval<>$3f) and (relocval<>0) then
if (relocval<>$ff) and (relocval<>0) then
internalerror(200606085); { offset overflow }
end;
{$endif arm}