Skip to content

Commit 5f26f4e

Browse files
committed
Create derived file when none exists, expose chain.
1 parent c53121e commit 5f26f4e

6 files changed

Lines changed: 1137 additions & 4 deletions

File tree

CoreExposed.includes

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ org/python/modules/_csv/PyWriter.class
6363
org/python/modules/_fileio/PyFileIO.class
6464
org/python/modules/_functools/PyPartial.class
6565
org/python/modules/_hashlib$Hash.class
66+
org/python/modules/itertools/chain.class
6667
org/python/modules/itertools/ifilterfalse.class
6768
org/python/modules/itertools/ifilter.class
6869
org/python/modules/jffi/ArrayCData.class

src/org/python/modules/itertools/chain.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ public chain(PyObject[] iterables) {
4141
}
4242

4343
@ExposedClassMethod
44-
public static final PyObject from_iterable(PyObject iterable) {
44+
public static final PyObject from_iterable(PyType type, PyObject iterable) {
4545
ArrayList<PyObject> iterables = new ArrayList<PyObject>();
4646
for (PyObject i: iterable.asIterable()) {
4747
iterables.add(i);
@@ -55,7 +55,7 @@ public static final PyObject from_iterable(PyObject iterable) {
5555
@ExposedNew
5656
@ExposedMethod
5757
final void chain___init__(final PyObject[] args, String[] kwds) {
58-
ArgParser ap = new ArgParser("chain", args, kwds, new String[] {"iterables"});
58+
ArgParser ap = new ArgParser("chain", args, kwds, "iterables");
5959

6060
//ArgParser always returns a PyTuple - I wonder why we make it pass back a PyObject?
6161
PyTuple tuple = (PyTuple)ap.getList(0);

0 commit comments

Comments
 (0)