@@ -840,24 +840,6 @@ mmap_subscript(mmap_object *self, PyObject *item) |
|
|
840 |
840 |
} |
841 |
841 |
} |
842 |
842 |
|
843 |
|
-static PyObject * |
844 |
|
-mmap_concat(mmap_object *self, PyObject *bb) |
845 |
|
-{ |
846 |
|
-CHECK_VALID(NULL); |
847 |
|
-PyErr_SetString(PyExc_SystemError, |
848 |
|
-"mmaps don't support concatenation"); |
849 |
|
-return NULL; |
850 |
|
-} |
851 |
|
- |
852 |
|
-static PyObject * |
853 |
|
-mmap_repeat(mmap_object *self, Py_ssize_t n) |
854 |
|
-{ |
855 |
|
-CHECK_VALID(NULL); |
856 |
|
-PyErr_SetString(PyExc_SystemError, |
857 |
|
-"mmaps don't support repeat operation"); |
858 |
|
-return NULL; |
859 |
|
-} |
860 |
|
- |
861 |
843 |
static int |
862 |
844 |
mmap_ass_item(mmap_object *self, Py_ssize_t i, PyObject *v) |
863 |
845 |
{ |
@@ -977,8 +959,8 @@ mmap_ass_subscript(mmap_object *self, PyObject *item, PyObject *value) |
|
|
977 |
959 |
|
978 |
960 |
static PySequenceMethods mmap_as_sequence = { |
979 |
961 |
(lenfunc)mmap_length, /*sq_length*/ |
980 |
|
-(binaryfunc)mmap_concat, /*sq_concat*/ |
981 |
|
-(ssizeargfunc)mmap_repeat, /*sq_repeat*/ |
|
962 |
+0, /*sq_concat*/ |
|
963 |
+0, /*sq_repeat*/ |
982 |
964 |
(ssizeargfunc)mmap_item, /*sq_item*/ |
983 |
965 |
0, /*sq_slice*/ |
984 |
966 |
(ssizeobjargproc)mmap_ass_item, /*sq_ass_item*/ |