Skip to content

Commit f9bd560

Browse files
committed
Fix: charptr can be TruffleString
1 parent e7ad1a6 commit f9bd560

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/cext/hpy/GraalHPyContextFunctions.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1833,6 +1833,9 @@ public abstract static class GraalHPyUnicodeFromString extends HPyBinaryContextF
18331833
@Specialization
18341834
static TruffleString doGeneric(@SuppressWarnings("unused") Object hpyContext, Object charPtr,
18351835
@Cached FromCharPointerNode fromCharPointerNode) {
1836+
if (charPtr instanceof TruffleString ts) {
1837+
return ts;
1838+
}
18361839
return fromCharPointerNode.execute(charPtr);
18371840
}
18381841
}

0 commit comments

Comments
 (0)