| 3502 | } |
| 3503 | |
| 3504 | static PyObject * |
| 3505 | _subscript_by_name(PyArray_Descr *self, PyObject *op) |
| 3506 | { |
| 3507 | PyObject *obj = PyDict_GetItemWithError(self->fields, op); |
| 3508 | if (obj == NULL) { |
| 3509 | if (!PyErr_Occurred()) { |
| 3510 | PyErr_Format(PyExc_KeyError, |
| 3511 | "Field named %R not found.", op); |
| 3512 | } |
| 3513 | return NULL; |
| 3514 | } |
| 3515 | PyObject *descr = PyTuple_GET_ITEM(obj, 0); |
| 3516 | Py_INCREF(descr); |
| 3517 | return descr; |
| 3518 | } |
| 3519 | |
| 3520 | static PyObject * |
| 3521 | _subscript_by_index(PyArray_Descr *self, Py_ssize_t i) |
no outgoing calls
no test coverage detected