Skip to content

Commit 1af1f96

Browse files
committed
allow PStrings in list construction directly
1 parent cd596d2 commit 1af1f96

File tree

1 file changed

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

1 file changed

+6
-0
lines changed

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@
5353
import com.oracle.graal.python.builtins.objects.ints.PInt;
5454
import com.oracle.graal.python.builtins.objects.list.PList;
5555
import com.oracle.graal.python.builtins.objects.slice.PSlice;
56+
import com.oracle.graal.python.builtins.objects.str.PString;
5657
import com.oracle.graal.python.builtins.objects.tuple.PTuple;
5758
import com.oracle.graal.python.builtins.objects.type.PythonClass;
5859
import com.oracle.graal.python.nodes.PBaseNode;
@@ -303,6 +304,11 @@ public final PList execute(Object value, PythonClass valueClass) {
303304

304305
public abstract PList execute(Object cls, Object value, PythonClass valueClass);
305306

307+
@Specialization
308+
public PList listString(PythonClass cls, PString arg, PythonClass valueClass) {
309+
return listString(cls, arg.getValue(), valueClass);
310+
}
311+
306312
@Specialization
307313
public PList listString(PythonClass cls, String arg, @SuppressWarnings("unused") PythonClass valueClass) {
308314
char[] chars = arg.toCharArray();

0 commit comments

Comments
 (0)