Преглед изворни кода

* fixed size used for left in in_smallset (it's been forced in a register
of size opdef a few lines before)

git-svn-id: trunk@32410 -

Jonas Maebe пре 9 година
родитељ
комит
c8a5994e2e
1 измењених фајлова са 1 додато и 1 уклоњено
  1. 1 1
      compiler/ncgset.pas

+ 1 - 1
compiler/ncgset.pas

@@ -196,7 +196,7 @@ implementation
              left.resultdef, opdef, true);
              left.resultdef, opdef, true);
             register_maybe_adjust_setbase(current_asmdata.CurrAsmList, left.location,
             register_maybe_adjust_setbase(current_asmdata.CurrAsmList, left.location,
              setbase);
              setbase);
-            hlcg.a_bit_test_reg_loc_reg(current_asmdata.CurrAsmList, left.resultdef,
+            hlcg.a_bit_test_reg_loc_reg(current_asmdata.CurrAsmList, opdef,
               right.resultdef, resultdef, left.location.register, right.location,
               right.resultdef, resultdef, left.location.register, right.location,
                location.register);
                location.register);
           end;
           end;