ソースを参照

* fixed size of temporary register used to evaluate smallset<=/>=smallset

git-svn-id: trunk@25869 -
Jonas Maebe 11 年 前
コミット
353c15fb34
1 ファイル変更1 行追加1 行削除
  1. 1 1
      compiler/sparc/ncpuadd.pas

+ 1 - 1
compiler/sparc/ncpuadd.pas

@@ -280,7 +280,7 @@ interface
                  ((nf_swapped in flags) and
                   (nodetype = gten)) then
                 swapleftright;
-              tmpreg:=cg.getintregister(current_asmdata.CurrAsmList,location.size);
+              tmpreg:=cg.getintregister(current_asmdata.CurrAsmList,left.location.size);
               current_asmdata.CurrAsmList.concat(taicpu.op_reg_reg_reg(A_AND,left.location.register,right.location.register,tmpreg));
               current_asmdata.CurrAsmList.concat(taicpu.op_reg_reg_reg(A_SUBcc,tmpreg,right.location.register,NR_G0));
               location.resflags:=F_E;