[pypy-svn] r64960 - pypy/branch/pyjitpl5/pypy/jit/backend/x86

fijal at codespeak.net fijal at codespeak.net
Fri May 1 23:15:23 CEST 2009


Author: fijal
Date: Fri May  1 23:15:22 2009
New Revision: 64960

Modified:
   pypy/branch/pyjitpl5/pypy/jit/backend/x86/regalloc.py
Log:
fix a rare crash in lshift_ovf


Modified: pypy/branch/pyjitpl5/pypy/jit/backend/x86/regalloc.py
==============================================================================
--- pypy/branch/pyjitpl5/pypy/jit/backend/x86/regalloc.py	(original)
+++ pypy/branch/pyjitpl5/pypy/jit/backend/x86/regalloc.py	Fri May  1 23:15:22 2009
@@ -774,7 +774,7 @@
             loc2 = self.make_sure_var_in_reg(op.args[1], [], ecx)
         loc1 = self.force_result_in_reg(op.result, op.args[0], op.args)
         tmpvar = TempBox()
-        tmploc = self.force_allocate_reg(tmpvar, [])
+        tmploc = self.force_allocate_reg(tmpvar, [op.args[1], op.result])
         self.eventually_free_vars(op.args)
         self.position += 1
         regalloc = self.regalloc_for_guard(guard_op)



More information about the Pypy-commit mailing list