summaryrefslogtreecommitdiffstats
path: root/Objects/bytearrayobject.c
diff options
context:
space:
mode:
Diffstat (limited to 'Objects/bytearrayobject.c')
-rw-r--r--Objects/bytearrayobject.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/Objects/bytearrayobject.c b/Objects/bytearrayobject.c
index acc59b9..5e3b3af 100644
--- a/Objects/bytearrayobject.c
+++ b/Objects/bytearrayobject.c
@@ -1729,6 +1729,10 @@ bytearray_extend(PyByteArrayObject *self, PyObject *iterable_of_ints)
while ((item = PyIter_Next(it)) != NULL) {
if (! _getbytevalue(item, &value)) {
+ if (PyErr_ExceptionMatches(PyExc_TypeError) && PyUnicode_Check(iterable_of_ints)) {
+ PyErr_Format(PyExc_TypeError,
+ "expected iterable of integers; got: 'str'");
+ }
Py_DECREF(item);
Py_DECREF(it);
Py_DECREF(bytearray_obj);