Fix arm specific failure in tw12048

git-svn-id: trunk@42657 -
This commit is contained in:
pierre 2019-08-12 12:17:00 +00:00
parent 5947143d8f
commit 8015bfb5a0

View File

@ -562,7 +562,9 @@ begin
pp^.extra_info:=nil;
if add_tail then
begin
pl:=pointer(pp)+allocsize-pp^.extra_info_size-tail_size;
{ Calculate position from start because of arm
specific alignment }
pl:=pointer(pp)+sizeof(theap_mem_info)+pp^.size;
for i:=1 to tail_size div sizeof(dword) do
begin
unaligned(pl^):=dword(AllocateSig);
@ -924,7 +926,9 @@ begin
pp^.extra_info:=nil;
if add_tail then
begin
pl:=pointer(pp)+allocsize-pp^.extra_info_size-tail_size;
{ Calculate position from start because of arm
specific alignment }
pl:=pointer(pp)+sizeof(theap_mem_info)+pp^.size;
for i:=1 to tail_size div sizeof(dword) do
begin
unaligned(pl^):=dword(AllocateSig);