* use voidcodepointertype to determine tprocvardef.size; ifdef i8086 removed

git-svn-id: trunk@27546 -
This commit is contained in:
nickysn 2014-04-12 14:19:30 +00:00
parent 89584164b1
commit 37168c8625

View File

@ -5604,19 +5604,13 @@ implementation
function tprocvardef.size : asizeint;
var
far_code_extra_bytes: integer = 0;
begin
{$ifdef i8086}
if po_far in procoptions then
far_code_extra_bytes:=2;
{$endif i8086}
if ((po_methodpointer in procoptions) or
is_nested_pd(self)) and
not(po_addressonly in procoptions) then
size:=sizeof(pint)+far_code_extra_bytes+voidpointertype.size
size:=voidcodepointertype.size+voidpointertype.size
else
size:=sizeof(pint)+far_code_extra_bytes;
size:=voidcodepointertype.size;
end;