Skip to content

Commit 048d169

Browse files
committed
Implement unboxing for 'PString'.
1 parent 6ac6203 commit 048d169

File tree

1 file changed

+7
-1
lines changed
  • graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/interop

1 file changed

+7
-1
lines changed

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/interop/PTypeUnboxNode.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040

4141
import com.oracle.graal.python.builtins.objects.floats.PFloat;
4242
import com.oracle.graal.python.builtins.objects.ints.PInt;
43+
import com.oracle.graal.python.builtins.objects.str.PString;
4344
import com.oracle.truffle.api.dsl.Fallback;
4445
import com.oracle.truffle.api.dsl.Specialization;
4546
import com.oracle.truffle.api.nodes.Node;
@@ -52,7 +53,12 @@ public static PTypeUnboxNode create() {
5253
public abstract Object execute(Object value);
5354

5455
@Specialization
55-
Object access(PFloat obj) {
56+
String access(PString obj) {
57+
return obj.getValue();
58+
}
59+
60+
@Specialization
61+
double access(PFloat obj) {
5662
return obj.getValue();
5763
}
5864

0 commit comments

Comments
 (0)