| 593 | } |
| 594 | |
| 595 | PyObject *JSArrayProxyMethodDefinitions::JSArrayProxy_iter_reverse(JSArrayProxy *self) { |
| 596 | JSArrayIterProxy *iterator = PyObject_GC_New(JSArrayIterProxy, &JSArrayIterProxyType); |
| 597 | if (iterator == NULL) { |
| 598 | return NULL; |
| 599 | } |
| 600 | iterator->it.reversed = true; |
| 601 | iterator->it.it_index = JSArrayProxyMethodDefinitions::JSArrayProxy_length(self) - 1; |
| 602 | Py_INCREF(self); |
| 603 | iterator->it.it_seq = (PyListObject *)self; |
| 604 | PyObject_GC_Track(iterator); |
| 605 | return (PyObject *)iterator; |
| 606 | } |
| 607 | |
| 608 | PyObject *JSArrayProxyMethodDefinitions::JSArrayProxy_concat(JSArrayProxy *self, PyObject *value) { |
| 609 | // value must be a list |
nothing calls this directly
no outgoing calls
no test coverage detected