소스 검색

* Z80: fixed code generation for pure assembler routines, that have no parameters, no local variables
and no 'nostackframe'

git-svn-id: trunk@45176 -

nickysn 5 년 전
부모
커밋
7f769f024b
1개의 변경된 파일2개의 추가작업 그리고 3개의 파일을 삭제
  1. 2 3
      compiler/z80/cgcpu.pas

+ 2 - 3
compiler/z80/cgcpu.pas

@@ -2254,9 +2254,8 @@ unit cgcpu;
               stacksize := align(stacksize+sizeof(aint),target_info.stackalign) - sizeof(aint);
             if (current_procinfo.framepointer=NR_STACK_POINTER_REG) then
               begin
-                internalerror(2020040302);
-                {if (stacksize<>0) then
-                  cg.a_op_const_reg(list,OP_ADD,OS_ADDR,stacksize,current_procinfo.framepointer);}
+                if stacksize<>0 then
+                  a_adjust_sp(list,stacksize);
               end
             else
               begin