[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