Skip to content

Commit 3cd2694

Browse files
committed
+1
1 parent e3494b4 commit 3cd2694

2 files changed

Lines changed: 0 additions & 45 deletions

File tree

Lib/test/test_array.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
import operator
1515
import struct
1616
import sys
17-
import warnings
1817

1918
import array
2019
from array import _array_reconstructor as array_reconstructor

Modules/arraymodule.c

Lines changed: 0 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -292,49 +292,6 @@ BB_setitem(arrayobject *ap, Py_ssize_t i, PyObject *v)
292292
return 0;
293293
}
294294

295-
static PyObject *
296-
u_getitem(arrayobject *ap, Py_ssize_t i)
297-
{
298-
return PyUnicode_FromOrdinal(((wchar_t *) ap->ob_item)[i]);
299-
}
300-
301-
static int
302-
u_setitem(arrayobject *ap, Py_ssize_t i, PyObject *v)
303-
{
304-
if (!PyUnicode_Check(v)) {
305-
PyErr_Format(PyExc_TypeError,
306-
"array item must be a unicode character, not %T",
307-
v);
308-
return -1;
309-
}
310-
311-
Py_ssize_t len = PyUnicode_AsWideChar(v, NULL, 0);
312-
if (len != 2) {
313-
if (PyUnicode_GET_LENGTH(v) != 1) {
314-
PyErr_Format(PyExc_TypeError,
315-
"array item must be a unicode character, "
316-
"not a string of length %zd",
317-
PyUnicode_GET_LENGTH(v));
318-
}
319-
else {
320-
PyErr_Format(PyExc_TypeError,
321-
"string %A cannot be converted to "
322-
"a single wchar_t character",
323-
v);
324-
}
325-
return -1;
326-
}
327-
328-
wchar_t w;
329-
len = PyUnicode_AsWideChar(v, &w, 1);
330-
assert(len == 1);
331-
332-
if (i >= 0) {
333-
((wchar_t *)ap->ob_item)[i] = w;
334-
}
335-
return 0;
336-
}
337-
338295
static PyObject *
339296
w_getitem(arrayobject *ap, Py_ssize_t i)
340297
{
@@ -750,7 +707,6 @@ cd_setitem(arrayobject *ap, Py_ssize_t i, PyObject *v)
750707

751708
DEFINE_COMPAREITEMS(b, signed char)
752709
DEFINE_COMPAREITEMS(BB, unsigned char)
753-
DEFINE_COMPAREITEMS(u, wchar_t)
754710
DEFINE_COMPAREITEMS(w, Py_UCS4)
755711
DEFINE_COMPAREITEMS(h, short)
756712
DEFINE_COMPAREITEMS(HH, unsigned short)

0 commit comments

Comments
 (0)