Skip to content

Commit

Permalink
Small tweak of previous commit
Browse files Browse the repository at this point in the history
  • Loading branch information
LongDirtyAnimAlf committed Oct 29, 2019
1 parent 8d9066e commit 925a88b
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 0 deletions.
2 changes: 2 additions & 0 deletions SynCommons.pas
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -40432,7 +40432,9 @@ function GetManagedFields(info: PTypeInfo; out firstfield: PFieldInfo): integer;
else else
begin begin
inc(PByte(info),2); inc(PByte(info),2);
{$ifdef FPC_PROVIDE_ATTR_TABLE}
dec(PByte(info),SizeOf(PFPCAttributeTable)); dec(PByte(info),SizeOf(PFPCAttributeTable));
{$endif}
recInitData := PFPCRecInitData(AlignToPtr(pointer(info))); recInitData := PFPCRecInitData(AlignToPtr(pointer(info)));
firstfield := PFieldInfo(PtrUInt(@recInitData^.ManagedFieldCount)); firstfield := PFieldInfo(PtrUInt(@recInitData^.ManagedFieldCount));
Inc(PByte(firstfield),SizeOf(integer)); Inc(PByte(firstfield),SizeOf(integer));
Expand Down
2 changes: 2 additions & 0 deletions SynFPCTypInfo.pas
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -175,10 +175,12 @@ TAlignCheck = record // match RTTI TTypeInfo definition
{$endif VER3_0} {$endif VER3_0}
end; end;
{$else} {$else}
{$ifdef HASALIGNTYPEDATA}
function AlignTypeDataClean(p: pointer): pointer; function AlignTypeDataClean(p: pointer): pointer;
begin begin
result := p; result := p;
end; end;
{$endif HASALIGNTYPEDATA}
{$endif FPC_REQUIRES_PROPER_ALIGNMENT} {$endif FPC_REQUIRES_PROPER_ALIGNMENT}




Expand Down

0 comments on commit 925a88b

Please sign in to comment.