[pypy-svn] r67930 - in pypy/branch/refactor-x86/pypy/jit/backend/llsupport: . test

fijal at codespeak.net fijal at codespeak.net
Mon Sep 28 14:51:35 CEST 2009


Author: fijal
Date: Mon Sep 28 14:51:34 2009
New Revision: 67930

Modified:
   pypy/branch/refactor-x86/pypy/jit/backend/llsupport/regalloc.py
   pypy/branch/refactor-x86/pypy/jit/backend/llsupport/test/test_regalloc.py
Log:
A test and a fix


Modified: pypy/branch/refactor-x86/pypy/jit/backend/llsupport/regalloc.py
==============================================================================
--- pypy/branch/refactor-x86/pypy/jit/backend/llsupport/regalloc.py	(original)
+++ pypy/branch/refactor-x86/pypy/jit/backend/llsupport/regalloc.py	Mon Sep 28 14:51:34 2009
@@ -187,7 +187,7 @@
             self.free_regs.append(loc)
             self.Load(v, convert_to_imm(v), loc)
             return loc
-        return convert_to_imm(v)
+        return self.convert_to_imm(v)
 
     def make_sure_var_in_reg(self, v, forbidden_vars=[], selected_reg=None,
                              imm_fine=True, need_lower_byte=False):

Modified: pypy/branch/refactor-x86/pypy/jit/backend/llsupport/test/test_regalloc.py
==============================================================================
--- pypy/branch/refactor-x86/pypy/jit/backend/llsupport/test/test_regalloc.py	(original)
+++ pypy/branch/refactor-x86/pypy/jit/backend/llsupport/test/test_regalloc.py	Mon Sep 28 14:51:34 2009
@@ -225,6 +225,8 @@
         assert loc is r1
         loc = rm.return_constant(ConstInt(1), selected_reg=r1)
         assert loc is r1
+        loc = rm.return_constant(ConstInt(1), imm_fine=True)
+        assert isinstance(loc, ConstInt)
 
     def test_force_result_in_reg_const(self):
         boxes, longevity = boxes_and_longevity(2)



More information about the Pypy-commit mailing list