* properly align unicode- and ansistring constants

git-svn-id: trunk@36545 -
This commit is contained in:
florian 2017-06-19 21:18:03 +00:00
parent 7fd359bb78
commit 2ad265505b

View File

@ -1608,7 +1608,7 @@ implementation
datatcb.emit_tai(tai_string.create_pchar(s,len+1),datadef);
datatcb.maybe_end_aggregate(datadef);
ansistrrecdef:=datatcb.end_anonymous_record;
finish_internal_data_builder(datatcb,startlab,ansistrrecdef,const_align(sizeof(pointer)));
finish_internal_data_builder(datatcb,startlab,ansistrrecdef,const_align(voidpointertype.alignment));
end;
@ -1664,7 +1664,7 @@ implementation
else
{ code generation for other sizes must be written }
internalerror(200904271);
finish_internal_data_builder(datatcb,startlab,unicodestrrecdef,const_align(sizeof(pint)));
finish_internal_data_builder(datatcb,startlab,unicodestrrecdef,const_align(voidpointertype.alignment));
end;