Index: Objects/memoryobject.c =================================================================== --- Objects/memoryobject.c (revision 66350) +++ Objects/memoryobject.c (working copy) @@ -370,12 +370,6 @@ } static PyObject * -memory_size_get(PyMemoryViewObject *self) -{ - return PyLong_FromSsize_t(self->view.len); -} - -static PyObject * memory_readonly_get(PyMemoryViewObject *self) { return PyBool_FromLong(self->view.readonly); @@ -393,7 +387,6 @@ {"shape", (getter)memory_shape_get, NULL, NULL}, {"strides", (getter)memory_strides_get, NULL, NULL}, {"suboffsets", (getter)memory_suboffsets_get, NULL, NULL}, - {"size", (getter)memory_size_get, NULL, NULL}, {"readonly", (getter)memory_readonly_get, NULL, NULL}, {"ndim", (getter)memory_ndim_get, NULL, NULL}, {NULL, NULL, NULL, NULL}, Index: Lib/test/test_memoryview.py =================================================================== --- Lib/test/test_memoryview.py (revision 66350) +++ Lib/test/test_memoryview.py (working copy) @@ -146,7 +146,7 @@ self.assertEquals(m.itemsize, 1) self.assertEquals(m.ndim, 1) self.assertEquals(m.shape, (6,)) - self.assertEquals(m.size, 6) + self.assertEquals(len(m), 6) self.assertEquals(m.strides, (1,)) self.assertEquals(m.suboffsets, None) return m