Author: Maciej Fijalkowski <[email protected]>
Branch:
Changeset: r62809:e066e740040a
Date: 2013-03-25 23:47 -0700
http://bitbucket.org/pypy/pypy/changeset/e066e740040a/
Log: few more that don't have subclasses
diff --git a/pypy/module/__builtin__/functional.py
b/pypy/module/__builtin__/functional.py
--- a/pypy/module/__builtin__/functional.py
+++ b/pypy/module/__builtin__/functional.py
@@ -330,6 +330,7 @@
next = interp2app(W_ReversedIterator.descr_next),
__reduce__ = interp2app(W_ReversedIterator.descr___reduce__),
)
+W_ReversedIterator.typedef.acceptable_as_base_class = False
# exported through _pickle_support
def _make_reversed(space, w_seq, w_remaining):
@@ -428,7 +429,7 @@
__reversed__ = interp2app(W_XRange.descr_reversed),
__reduce__ = interp2app(W_XRange.descr_reduce),
)
-
+W_XRange.typedef.acceptable_as_base_class = False
class W_XRangeIterator(W_Root):
def __init__(self, space, current, remaining, step):
@@ -475,6 +476,7 @@
next = interp2app(W_XRangeIterator.descr_next),
__reduce__ = interp2app(W_XRangeIterator.descr_reduce),
)
+W_XRangeIterator.typedef.acceptable_as_base_class = False
class W_XRangeStepOneIterator(W_XRangeIterator):
def __init__(self, space, start, stop):
diff --git a/pypy/module/_sre/interp_sre.py b/pypy/module/_sre/interp_sre.py
--- a/pypy/module/_sre/interp_sre.py
+++ b/pypy/module/_sre/interp_sre.py
@@ -321,6 +321,7 @@
groups = interp_attrproperty('num_groups', W_SRE_Pattern),
pattern = interp_attrproperty_w('w_pattern', W_SRE_Pattern),
)
+W_SRE_Pattern.typedef.acceptable_as_base_class = False
# ____________________________________________________________
#
@@ -498,7 +499,7 @@
lastindex = GetSetProperty(W_SRE_Match.fget_lastindex),
regs = GetSetProperty(W_SRE_Match.fget_regs),
)
-
+W_SRE_Match.typedef.acceptable_as_base_class = False
# ____________________________________________________________
#
@@ -554,3 +555,4 @@
search = interp2app(W_SRE_Scanner.search_w),
pattern = interp_attrproperty('srepat', W_SRE_Scanner),
)
+W_SRE_Scanner.typedef.acceptable_as_base_class = False
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit