فهرست منبع

* bug fix in the 32-bit parameters handling in tcg8086.a_load_const_cgpara

git-svn-id: branches/i8086@23824 -
nickysn 12 سال پیش
والد
کامیت
e956ffc27b
1فایلهای تغییر یافته به همراه2 افزوده شده و 2 حذف شده
  1. 2 2
      compiler/i8086/cgcpu.pas

+ 2 - 2
compiler/i8086/cgcpu.pas

@@ -351,8 +351,8 @@ unit cgcpu;
                 if cgpara.alignment <> 4 then
                   internalerror(2013031101);
 
-                list.concat(taicpu.op_const(A_PUSH,tcgsize2opsize[pushsize],a shr 16));
-                list.concat(taicpu.op_const(A_PUSH,tcgsize2opsize[pushsize],a and $FFFF));
+                list.concat(taicpu.op_const(A_PUSH,S_W,a shr 16));
+                list.concat(taicpu.op_const(A_PUSH,S_W,a and $FFFF));
               end
             else
               begin