Browse Source

* fixed the passing of pushaddr paramaters for pocall_register in i8086 far data
memory models

git-svn-id: trunk@27708 -

nickysn 11 years ago
parent
commit
906412411f
1 changed files with 2 additions and 2 deletions
  1. 2 2
      compiler/i8086/cpupara.pas

+ 2 - 2
compiler/i8086/cpupara.pas

@@ -609,8 +609,8 @@ unit cpupara;
                     pushaddr:=push_addr_param(hp.varspez,hp.vardef,p.proccalloption);
                     if pushaddr then
                       begin
-                        paralen:=sizeof(aint);
-                        paracgsize:=OS_ADDR;
+                        paralen:=voidpointertype.size;
+                        paracgsize:=int_cgsize(voidpointertype.size);
                         paradef:=getpointerdef(paradef);
                       end
                     else