[pypy-commit] pypy dynamic-specialized-tuple: small change, unsure what to do about tuples and cpyext

alex_gaynor noreply at buildbot.pypy.org
Tue Apr 17 06:01:27 CEST 2012


Author: Alex Gaynor <alex.gaynor at gmail.com>
Branch: dynamic-specialized-tuple
Changeset: r54448:cf002eb38eeb
Date: 2012-04-17 00:01 -0400
http://bitbucket.org/pypy/pypy/changeset/cf002eb38eeb/

Log:	small change, unsure what to do about tuples and cpyext

diff --git a/pypy/module/cpyext/tupleobject.py b/pypy/module/cpyext/tupleobject.py
--- a/pypy/module/cpyext/tupleobject.py
+++ b/pypy/module/cpyext/tupleobject.py
@@ -1,11 +1,13 @@
 from pypy.interpreter.error import OperationError
-from pypy.rpython.lltypesystem import rffi, lltype
 from pypy.module.cpyext.api import (cpython_api, Py_ssize_t, CANNOT_FAIL,
                                     build_type_checkers)
+from pypy.module.cpyext.pyerrors import PyErr_BadInternalCall
 from pypy.module.cpyext.pyobject import (PyObject, PyObjectP, Py_DecRef,
     borrow_from, make_ref, from_ref)
-from pypy.module.cpyext.pyerrors import PyErr_BadInternalCall
 from pypy.objspace.std.tupleobject import W_TupleObject
+from pypy.rlib.rerased_raw import INSTANCE
+from pypy.rpython.lltypesystem import rffi, lltype
+
 
 PyTuple_Check, PyTuple_CheckExact = build_type_checkers("Tuple")
 
@@ -29,7 +31,7 @@
     # are also other implementations of tuples.
     from pypy.objspace.std.tupletype import store_obj
     assert isinstance(w_t, W_TupleObject)
-    store_obj(space, w_t.tuplestorage, pos, w_obj)
+    store_obj(space, w_t.tuplestorage, INSTANCE, pos, w_obj)
 
 @cpython_api([PyObject, Py_ssize_t], PyObject)
 def PyTuple_GetItem(space, w_t, pos):


More information about the pypy-commit mailing list