Made the TypeError message in bytes_iconcat() less confusing.
Before this change, the following example would output:
>>> b = bytearray(b"hello")
>>> b += "world"
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: can't concat bytes to bytearray
diff --git a/Objects/bytesobject.c b/Objects/bytesobject.c
index e32331d..385429c 100644
--- a/Objects/bytesobject.c
+++ b/Objects/bytesobject.c
@@ -263,8 +263,8 @@
Py_buffer vo;
if (_getbuffer(other, &vo) < 0) {
- PyErr_Format(PyExc_TypeError, "can't concat bytes to %.100s",
- Py_TYPE(self)->tp_name);
+ PyErr_Format(PyExc_TypeError, "can't concat %.100s to %.100s",
+ Py_TYPE(other)->tp_name, Py_TYPE(self)->tp_name);
return NULL;
}