* don't use a voidpointer typecast to access hardcoded objc fields, because

that sets the alignment to 1 and hence causes unnecessary unaligned
    loads/stores on ARM

git-svn-id: trunk@14291 -
This commit is contained in:
Jonas Maebe 2009-11-30 20:43:48 +00:00
parent e45469b377
commit f191ab39cd

View File

@ -121,7 +121,7 @@ end;
var
vs : tsym;
begin
result:=ctypeconvnode.create_internal(cderefnode.create(ctypeconvnode.create_internal(n,voidpointertype)),objc_objecttype);
result:=cderefnode.create(ctypeconvnode.create_internal(n,objc_idtype));
vs:=tsym(tabstractrecorddef(objc_objecttype).symtable.Find(fieldname));
if not assigned(vs) or
(vs.typ<>fieldvarsym) then