Author: Manuel Jacob
Branch: remove-tuple-smm
Changeset: r64416:8c199c93b314
Date: 2013-05-22 03:08 +0200
http://bitbucket.org/pypy/pypy/changeset/8c199c93b314/

Log:    Kill tupletype.py.

diff --git a/pypy/objspace/std/objspace.py b/pypy/objspace/std/objspace.py
--- a/pypy/objspace/std/objspace.py
+++ b/pypy/objspace/std/objspace.py
@@ -281,7 +281,7 @@
         return newlong(self, val)
 
     def newtuple(self, list_w):
-        from pypy.objspace.std.tupletype import wraptuple
+        from pypy.objspace.std.tupleobject import wraptuple
         assert isinstance(list_w, list)
         make_sure_not_resized(list_w)
         return wraptuple(self, list_w)
diff --git a/pypy/objspace/std/tupleobject.py b/pypy/objspace/std/tupleobject.py
--- a/pypy/objspace/std/tupleobject.py
+++ b/pypy/objspace/std/tupleobject.py
@@ -290,5 +290,35 @@
     x += 97531
     return intmask(x)
 
-from pypy.objspace.std import tupletype
-tupletype.tuple_typedef = W_TupleObject.typedef
+
+def wraptuple(space, list_w):
+    if space.config.objspace.std.withspecialisedtuple:
+        from specialisedtupleobject import makespecialisedtuple, NotSpecialised
+        try:
+            return makespecialisedtuple(space, list_w)
+        except NotSpecialised:
+            pass
+
+    if space.config.objspace.std.withsmalltuple:
+        from pypy.objspace.std.smalltupleobject import W_SmallTupleObject2
+        from pypy.objspace.std.smalltupleobject import W_SmallTupleObject3
+        from pypy.objspace.std.smalltupleobject import W_SmallTupleObject4
+        from pypy.objspace.std.smalltupleobject import W_SmallTupleObject5
+        from pypy.objspace.std.smalltupleobject import W_SmallTupleObject6
+        from pypy.objspace.std.smalltupleobject import W_SmallTupleObject7
+        from pypy.objspace.std.smalltupleobject import W_SmallTupleObject8
+        if len(list_w) == 2:
+            return W_SmallTupleObject2(list_w)
+        if len(list_w) == 3:
+            return W_SmallTupleObject3(list_w)
+        if len(list_w) == 4:
+            return W_SmallTupleObject4(list_w)
+        if len(list_w) == 5:
+            return W_SmallTupleObject5(list_w)
+        if len(list_w) == 6:
+            return W_SmallTupleObject6(list_w)
+        if len(list_w) == 7:
+            return W_SmallTupleObject7(list_w)
+        if len(list_w) == 8:
+            return W_SmallTupleObject8(list_w)
+    return W_TupleObject(list_w)
diff --git a/pypy/objspace/std/tupletype.py b/pypy/objspace/std/tupletype.py
deleted file mode 100644
--- a/pypy/objspace/std/tupletype.py
+++ /dev/null
@@ -1,36 +0,0 @@
-from pypy.objspace.std.register_all import register_all
-
-def wraptuple(space, list_w):
-    from pypy.objspace.std.tupleobject import W_TupleObject
-
-    if space.config.objspace.std.withspecialisedtuple:
-        from specialisedtupleobject import makespecialisedtuple, NotSpecialised
-        try:
-            return makespecialisedtuple(space, list_w)
-        except NotSpecialised:
-            pass
-
-    if space.config.objspace.std.withsmalltuple:
-        from pypy.objspace.std.smalltupleobject import W_SmallTupleObject2
-        from pypy.objspace.std.smalltupleobject import W_SmallTupleObject3
-        from pypy.objspace.std.smalltupleobject import W_SmallTupleObject4
-        from pypy.objspace.std.smalltupleobject import W_SmallTupleObject5
-        from pypy.objspace.std.smalltupleobject import W_SmallTupleObject6
-        from pypy.objspace.std.smalltupleobject import W_SmallTupleObject7
-        from pypy.objspace.std.smalltupleobject import W_SmallTupleObject8
-        if len(list_w) == 2:
-            return W_SmallTupleObject2(list_w)
-        if len(list_w) == 3:
-            return W_SmallTupleObject3(list_w)
-        if len(list_w) == 4:
-            return W_SmallTupleObject4(list_w)
-        if len(list_w) == 5:
-            return W_SmallTupleObject5(list_w)
-        if len(list_w) == 6:
-            return W_SmallTupleObject6(list_w)
-        if len(list_w) == 7:
-            return W_SmallTupleObject7(list_w)
-        if len(list_w) == 8:
-            return W_SmallTupleObject8(list_w)
-    return W_TupleObject(list_w)
-
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to