[pypy-svn] r69674 - pypy/branch/virtual-forcing/pypy/jit/backend/llsupport

fijal at codespeak.net fijal at codespeak.net
Fri Nov 27 10:49:05 CET 2009


Author: fijal
Date: Fri Nov 27 10:49:04 2009
New Revision: 69674

Modified:
   pypy/branch/virtual-forcing/pypy/jit/backend/llsupport/regalloc.py
Log:
Cleanup - revert commenting out invariants check


Modified: pypy/branch/virtual-forcing/pypy/jit/backend/llsupport/regalloc.py
==============================================================================
--- pypy/branch/virtual-forcing/pypy/jit/backend/llsupport/regalloc.py	(original)
+++ pypy/branch/virtual-forcing/pypy/jit/backend/llsupport/regalloc.py	Fri Nov 27 10:49:04 2009
@@ -82,15 +82,15 @@
             self.possibly_free_var(v)
 
     def _check_invariants(self):
-        #if not we_are_translated():
-        #    # make sure no duplicates
-        #    assert len(dict.fromkeys(self.reg_bindings.values())) == len(self.reg_bindings)
-        #    rev_regs = dict.fromkeys(self.reg_bindings.values())
-        #    for reg in self.free_regs:
-        #        assert reg not in rev_regs
-        #    assert len(rev_regs) + len(self.free_regs) == len(self.all_regs)
-        #else:
-        #    assert len(self.reg_bindings) + len(self.free_regs) == len(self.all_regs)
+        if not we_are_translated():
+            # make sure no duplicates
+            assert len(dict.fromkeys(self.reg_bindings.values())) == len(self.reg_bindings)
+            rev_regs = dict.fromkeys(self.reg_bindings.values())
+            for reg in self.free_regs:
+                assert reg not in rev_regs
+            assert len(rev_regs) + len(self.free_regs) == len(self.all_regs)
+        else:
+            assert len(self.reg_bindings) + len(self.free_regs) == len(self.all_regs)
         if self.longevity:
             for v in self.reg_bindings:
                 assert self.longevity[v][1] > self.position



More information about the Pypy-commit mailing list