Skip to content

Commit 33a942b

Browse files
timfelppisl
authored andcommitted
add missing specialization for str.__getitem__
1 parent 4360698 commit 33a942b

File tree

1 file changed

+9
-2
lines changed
  • graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/str

1 file changed

+9
-2
lines changed

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/str/StringBuiltins.java

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1812,8 +1812,15 @@ public String doString(String primary, int idx) {
18121812
}
18131813

18141814
@Specialization
1815-
public String doString(String primary, PInt idx) {
1816-
return doString(primary, idx.intValue());
1815+
public String doString(String primary, long idx,
1816+
@Cached("create()") CastToIndexNode castToIndex) {
1817+
return doString(primary, castToIndex.execute(idx));
1818+
}
1819+
1820+
@Specialization
1821+
public String doString(String primary, PInt idx,
1822+
@Cached("create()") CastToIndexNode castToIndex) {
1823+
return doString(primary, castToIndex.execute(idx));
18171824
}
18181825

18191826
@SuppressWarnings("unused")

0 commit comments

Comments
 (0)