From 00d97d54ca939c47eb671c22524bbf4c48db1567 Mon Sep 17 00:00:00 2001 From: Jonas Maebe Date: Wed, 2 Dec 2015 22:24:00 +0000 Subject: [PATCH] * don't overwrite the curroffset field while adding bytes for bitpacked fields git-svn-id: trunk@32569 - --- compiler/symtable.pas | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/compiler/symtable.pas b/compiler/symtable.pas index dee6b1a538..d2c8ad00b0 100644 --- a/compiler/symtable.pas +++ b/compiler/symtable.pas @@ -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