[pypy-svn] r62436 - pypy/branch/pyjitpl5/pypy/jit/backend/llgraph
fijal at codespeak.net
fijal at codespeak.net
Tue Mar 3 00:31:52 CET 2009
Author: fijal
Date: Tue Mar 3 00:31:52 2009
New Revision: 62436
Modified:
pypy/branch/pyjitpl5/pypy/jit/backend/llgraph/llimpl.py
pypy/branch/pyjitpl5/pypy/jit/backend/llgraph/runner.py
Log:
essential checkin to make test_tl work.
Don't cache ARRAYS by item, because of other attrs issues (like adtmeths)
Modified: pypy/branch/pyjitpl5/pypy/jit/backend/llgraph/llimpl.py
==============================================================================
--- pypy/branch/pyjitpl5/pypy/jit/backend/llgraph/llimpl.py (original)
+++ pypy/branch/pyjitpl5/pypy/jit/backend/llgraph/llimpl.py Tue Mar 3 00:31:52 2009
@@ -715,8 +715,8 @@
return ptr
def op_new_array(self, arraydesc, count):
- ITEMTYPE = symbolic.Size2Type[arraydesc/2]
- return lltype.malloc(lltype.GcArray(ITEMTYPE), count)
+ TYPE = symbolic.Size2Type[arraydesc/2]
+ return lltype.malloc(TYPE, count)
def op_getfield_gc(self, ptr, fielddesc):
STRUCT, fieldname = symbolic.TokenToField[fielddesc/2]
Modified: pypy/branch/pyjitpl5/pypy/jit/backend/llgraph/runner.py
==============================================================================
--- pypy/branch/pyjitpl5/pypy/jit/backend/llgraph/runner.py (original)
+++ pypy/branch/pyjitpl5/pypy/jit/backend/llgraph/runner.py Tue Mar 3 00:31:52 2009
@@ -265,7 +265,7 @@
@staticmethod
def arraydescrof(A):
assert isinstance(A, lltype.GcArray)
- size = symbolic.get_size(A.OF)
+ size = symbolic.get_size(A)
token = history.getkind(A.OF)
if token == 'ptr':
bit = 1
More information about the Pypy-commit
mailing list