[pypy-svn] r26413 - pypy/dist/pypy/rpython/ootypesystem
nik at codespeak.net
nik at codespeak.net
Thu Apr 27 09:57:02 CEST 2006
Author: nik
Date: Thu Apr 27 09:56:58 2006
New Revision: 26413
Removed:
pypy/dist/pypy/rpython/ootypesystem/riterable.py
Modified:
pypy/dist/pypy/rpython/ootypesystem/rlist.py
Log:
use Record for list iterators. remove old iterator type caching code.
Modified: pypy/dist/pypy/rpython/ootypesystem/rlist.py
==============================================================================
--- pypy/dist/pypy/rpython/ootypesystem/rlist.py (original)
+++ pypy/dist/pypy/rpython/ootypesystem/rlist.py Thu Apr 27 09:56:58 2006
@@ -5,7 +5,6 @@
from pypy.rpython.rmodel import inputconst, externalvsinternal
from pypy.rpython.lltypesystem.lltype import Signed, Void
from pypy.rpython.ootypesystem import ootype
-from pypy.rpython.ootypesystem.riterable import iterator_type
from pypy.rpython.ootypesystem.rslice import SliceRepr, \
startstop_slice_repr, startonly_slice_repr, minusone_slice_repr
@@ -98,7 +97,8 @@
def __init__(self, r_list):
self.r_list = r_list
- self.lowleveltype = iterator_type(r_list, r_list.item_repr)
+ self.lowleveltype = ootype.Record(
+ {"iterable": r_list.lowleveltype, "index": ootype.Signed})
self.ll_listiter = ll_listiter
self.ll_listnext = ll_listnext
More information about the Pypy-commit
mailing list