@@ -818,24 +818,6 @@ mmap_subscript(mmap_object *self, PyObject *item)
818818 }
819819}
820820
821- static PyObject *
822- mmap_concat (mmap_object * self , PyObject * bb )
823- {
824- CHECK_VALID (NULL );
825- PyErr_SetString (PyExc_SystemError ,
826- "mmaps don't support concatenation" );
827- return NULL ;
828- }
829-
830- static PyObject *
831- mmap_repeat (mmap_object * self , Py_ssize_t n )
832- {
833- CHECK_VALID (NULL );
834- PyErr_SetString (PyExc_SystemError ,
835- "mmaps don't support repeat operation" );
836- return NULL ;
837- }
838-
839821static int
840822mmap_ass_slice (mmap_object * self , Py_ssize_t ilow , Py_ssize_t ihigh , PyObject * v )
841823{
@@ -993,9 +975,9 @@ mmap_ass_subscript(mmap_object *self, PyObject *item, PyObject *value)
993975
994976static PySequenceMethods mmap_as_sequence = {
995977 (lenfunc )mmap_length , /*sq_length*/
996- ( binaryfunc ) mmap_concat , /*sq_concat*/
997- ( ssizeargfunc ) mmap_repeat , /*sq_repeat*/
998- (ssizeargfunc )mmap_item , /*sq_item*/
978+ 0 , /*sq_concat*/
979+ 0 , /*sq_repeat*/
980+ (ssizeargfunc )mmap_item , /*sq_item*/
999981 (ssizessizeargfunc )mmap_slice , /*sq_slice*/
1000982 (ssizeobjargproc )mmap_ass_item , /*sq_ass_item*/
1001983 (ssizessizeobjargproc )mmap_ass_slice , /*sq_ass_slice*/
0 commit comments