* don't overwrite the curroffset field while adding bytes for bitpacked fields

git-svn-id: trunk@32569 -
This commit is contained in:
Jonas Maebe 2015-12-02 22:24:00 +00:00
parent 4b1eb0e4f3
commit 00d97d54ca

View File

@ -1841,12 +1841,12 @@ implementation
tmpsize:=vardef.packedbitsize;
sizectr:=((curroffset+tmpsize+7) shr 3)-((curroffset+7) shr 3);
inc(curroffset,tmpsize);
curroffset:=0;
tmpsize:=0;
while sizectr<>0 do
begin
symdeflist.add(tllvmshadowsymtableentry.create(u8inttype,fieldoffset+curroffset*8));
symdeflist.add(tllvmshadowsymtableentry.create(u8inttype,fieldoffset+tmpsize*8));
dec(sizectr);
inc(curroffset);
inc(tmpsize);
end;
end
else