MCPcopy Create free account
hub / github.com/Distributive-Network/PythonMonkey / JSArrayProxy_iter_reverse

Method JSArrayProxy_iter_reverse

src/JSArrayProxy.cc:595–606  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

593}
594
595PyObject *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
608PyObject *JSArrayProxyMethodDefinitions::JSArrayProxy_concat(JSArrayProxy *self, PyObject *value) {
609 // value must be a list

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected