Skip to content

Commit ad6bf1b

Browse files
committed
bugfix for list creation
1 parent e6f74b7 commit ad6bf1b

File tree

1 file changed

+4
-4
lines changed
  • graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/builtins

1 file changed

+4
-4
lines changed

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/builtins/ListNodes.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -211,11 +211,11 @@ public PList execute(PythonClass cls, Object iterator) {
211211
array = elements;
212212
while (true) {
213213
try {
214-
Object value = next.execute(iterator);
214+
PList value = PList.expect(next.execute(iterator));
215215
if (i >= elements.length) {
216216
elements = Arrays.copyOf(elements, elements.length * 2);
217217
}
218-
elements[i++] = PList.expect(value);
218+
elements[i++] = value;
219219
} catch (PException e) {
220220
e.expectStopIteration(getCore(), errorProfile);
221221
break;
@@ -229,11 +229,11 @@ public PList execute(PythonClass cls, Object iterator) {
229229
array = elements;
230230
while (true) {
231231
try {
232-
Object value = next.execute(iterator);
232+
PTuple value = PTuple.expect(next.execute(iterator));
233233
if (i >= elements.length) {
234234
elements = Arrays.copyOf(elements, elements.length * 2);
235235
}
236-
elements[i++] = PTuple.expect(value);
236+
elements[i++] = value;
237237
} catch (PException e) {
238238
e.expectStopIteration(getCore(), errorProfile);
239239
break;

0 commit comments

Comments
 (0)