[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