diff options
-rw-r--r-- | Objects/bytearrayobject.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/Objects/bytearrayobject.c b/Objects/bytearrayobject.c index 744e6a9ef2..1442c72732 100644 --- a/Objects/bytearrayobject.c +++ b/Objects/bytearrayobject.c @@ -1459,10 +1459,7 @@ done: Py_LOCAL(PyByteArrayObject *) return_self(PyByteArrayObject *self) { - if (PyByteArray_CheckExact(self)) { - Py_INCREF(self); - return (PyByteArrayObject *)self; - } + /* always return a new bytearray */ return (PyByteArrayObject *)PyByteArray_FromStringAndSize( PyByteArray_AS_STRING(self), PyByteArray_GET_SIZE(self)); |