mirror of https://github.com/python/cpython
remove memoryview.__str__ #5182
This commit is contained in:
parent
f1ffeb598a
commit
876185542d
|
@ -12,6 +12,8 @@ What's New in Python 3.1 alpha 0
|
||||||
Core and Builtins
|
Core and Builtins
|
||||||
-----------------
|
-----------------
|
||||||
|
|
||||||
|
- Issue #5182: Removed memoryview.__str__.
|
||||||
|
|
||||||
- Issue #1717: Removed builtin cmp() function, dropped tp_compare
|
- Issue #1717: Removed builtin cmp() function, dropped tp_compare
|
||||||
slot, the C API functions PyObject_Compare and PyUnicode_Compare and
|
slot, the C API functions PyObject_Compare and PyUnicode_Compare and
|
||||||
the type definition cmpfunc. The tp_compare slot has been renamed
|
the type definition cmpfunc. The tp_compare slot has been renamed
|
||||||
|
|
|
@ -498,22 +498,6 @@ memory_repr(PyMemoryViewObject *self)
|
||||||
return PyUnicode_FromFormat("<memory at %p>", self);
|
return PyUnicode_FromFormat("<memory at %p>", self);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static PyObject *
|
|
||||||
memory_str(PyMemoryViewObject *self)
|
|
||||||
{
|
|
||||||
Py_buffer view;
|
|
||||||
PyObject *res;
|
|
||||||
|
|
||||||
if (PyObject_GetBuffer((PyObject *)self, &view, PyBUF_FULL) < 0)
|
|
||||||
return NULL;
|
|
||||||
|
|
||||||
res = PyBytes_FromStringAndSize(NULL, view.len);
|
|
||||||
PyBuffer_ToContiguous(PyBytes_AS_STRING(res), &view, view.len, 'C');
|
|
||||||
PyBuffer_Release(&view);
|
|
||||||
return res;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Sequence methods */
|
/* Sequence methods */
|
||||||
static Py_ssize_t
|
static Py_ssize_t
|
||||||
memory_length(PyMemoryViewObject *self)
|
memory_length(PyMemoryViewObject *self)
|
||||||
|
@ -812,7 +796,7 @@ PyTypeObject PyMemoryView_Type = {
|
||||||
&memory_as_mapping, /* tp_as_mapping */
|
&memory_as_mapping, /* tp_as_mapping */
|
||||||
0, /* tp_hash */
|
0, /* tp_hash */
|
||||||
0, /* tp_call */
|
0, /* tp_call */
|
||||||
(reprfunc)memory_str, /* tp_str */
|
0, /* tp_str */
|
||||||
PyObject_GenericGetAttr, /* tp_getattro */
|
PyObject_GenericGetAttr, /* tp_getattro */
|
||||||
0, /* tp_setattro */
|
0, /* tp_setattro */
|
||||||
&memory_as_buffer, /* tp_as_buffer */
|
&memory_as_buffer, /* tp_as_buffer */
|
||||||
|
|
Loading…
Reference in New Issue