* accesses to the ISA pointer are guaranteed to be aligned -> ensure the

code generator knows this

git-svn-id: trunk@29944 -
This commit is contained in:
Jonas Maebe 2015-02-23 22:54:21 +00:00
parent 2340da410c
commit 2c6e16e49e

View File

@ -153,7 +153,7 @@ implementation
globtype,systems,constexp,
cutils,verbose,globals,
symconst,symbase,defutil,defcmp,
nbas,nutils,
nbas,ninl,nutils,
wpobase,
{$ifdef i8086}
cpuinfo,
@ -258,6 +258,10 @@ implementation
result:=ctypeconvnode.create_internal(left,voidpointertype);
result:=cderefnode.create(result);
inserttypeconv_internal(result,resultdef);
{ the ISA pointer is guaranteed to be aligned, while
dereferencing a void pointer is normally not aligned at
all }
result:=geninlinenode(in_aligned_x,false,result);
{ reused }
left:=nil;
end