mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-18 07:49:12 +02:00
* 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:
parent
e45469b377
commit
f191ab39cd
@ -121,7 +121,7 @@ end;
|
|||||||
var
|
var
|
||||||
vs : tsym;
|
vs : tsym;
|
||||||
begin
|
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));
|
vs:=tsym(tabstractrecorddef(objc_objecttype).symtable.Find(fieldname));
|
||||||
if not assigned(vs) or
|
if not assigned(vs) or
|
||||||
(vs.typ<>fieldvarsym) then
|
(vs.typ<>fieldvarsym) then
|
||||||
|
Loading…
Reference in New Issue
Block a user