Răsfoiți Sursa

* fix calculation of stackmisalignment for interrupt procedures as pointed out by Jonas

git-svn-id: trunk@43503 -
florian 5 ani în urmă
părinte
comite
240acc10f8
1 a modificat fișierele cu 1 adăugiri și 1 ștergeri
  1. 1 1
      compiler/x86/cgx86.pas

+ 1 - 1
compiler/x86/cgx86.pas

@@ -3548,7 +3548,7 @@ unit cgx86;
             list.concat(Taicpu.Op_reg(A_PUSH,S_L,NR_ECX));
             list.concat(Taicpu.Op_reg(A_PUSH,S_L,NR_ECX));
             list.concat(Taicpu.Op_reg(A_PUSH,S_L,NR_EBX));
             list.concat(Taicpu.Op_reg(A_PUSH,S_L,NR_EBX));
             list.concat(Taicpu.Op_reg(A_PUSH,S_L,NR_EAX));
             list.concat(Taicpu.Op_reg(A_PUSH,S_L,NR_EAX));
-            inc(stackmisalignment,4*2+6*8);
+            inc(stackmisalignment,4*2+6*4);
           end;
           end;
 {$endif i386}
 {$endif i386}