[pypy-svn] r45495 - pypy/dist/pypy/jit/codegen

pedronis at codespeak.net pedronis at codespeak.net
Sun Aug 5 09:42:17 CEST 2007


Author: pedronis
Date: Sun Aug  5 09:42:16 2007
New Revision: 45495

Modified:
   pypy/dist/pypy/jit/codegen/graph2rgenop.py
Log:
fix the little breakage I introduced, not too bad. I forgot about this one



Modified: pypy/dist/pypy/jit/codegen/graph2rgenop.py
==============================================================================
--- pypy/dist/pypy/jit/codegen/graph2rgenop.py	(original)
+++ pypy/dist/pypy/jit/codegen/graph2rgenop.py	Sun Aug  5 09:42:16 2007
@@ -120,6 +120,8 @@
 def generate_operation(rgenop, builder, op, var2gv):
     # XXX only supports some operations for now
     if op.opname == 'malloc':
+        flags = op.args[1].value
+        assert flags['flavor'] == 'gc'
         token = rgenop.allocToken(op.args[0].value)
         gv_result = builder.genop_malloc_fixedsize(token)
     elif op.opname == 'getfield':
@@ -134,9 +136,11 @@
                                            var2gv(op.args[0]),
                                            var2gv(op.args[2]))
     elif op.opname == 'malloc_varsize':
+        flags = op.args[1].value
+        assert flags['flavor'] == 'gc'
         token = rgenop.varsizeAllocToken(op.args[0].value)
         gv_result = builder.genop_malloc_varsize(token,
-                                                 var2gv(op.args[1]))
+                                                 var2gv(op.args[2]))
     elif op.opname == 'getarrayitem':
         token = rgenop.arrayToken(op.args[0].concretetype.TO)
         gv_result = builder.genop_getarrayitem(token,



More information about the Pypy-commit mailing list