|
44 | 44 | import static com.oracle.graal.python.builtins.modules.cext.PythonCextBuiltins.CApiCallPath.Direct;
|
45 | 45 | import static com.oracle.graal.python.builtins.modules.cext.PythonCextBuiltins.CApiCallPath.Ignored;
|
46 | 46 | import static com.oracle.graal.python.builtins.objects.cext.capi.transitions.ArgDescriptor.PyObject;
|
47 |
| -import static com.oracle.graal.python.builtins.objects.cext.capi.transitions.ArgDescriptor.PyObjectAsTruffleString; |
48 | 47 | import static com.oracle.graal.python.builtins.objects.cext.capi.transitions.ArgDescriptor.PyObjectTransfer;
|
49 | 48 | import static com.oracle.graal.python.nodes.ErrorMessages.BAD_ARG_TO_INTERNAL_FUNC_WAS_S_P;
|
50 | 49 |
|
|
59 | 58 | import com.oracle.truffle.api.dsl.Cached;
|
60 | 59 | import com.oracle.truffle.api.dsl.Specialization;
|
61 | 60 | import com.oracle.truffle.api.nodes.Node;
|
62 |
| -import com.oracle.truffle.api.strings.TruffleString; |
63 | 61 |
|
64 | 62 | public final class PythonCextFloatBuiltins {
|
65 | 63 |
|
@@ -101,11 +99,11 @@ static double doGenericErr(Object object,
|
101 | 99 | }
|
102 | 100 | }
|
103 | 101 |
|
104 |
| - @CApiBuiltin(ret = PyObjectTransfer, args = {PyObjectAsTruffleString}, call = Direct) |
| 102 | + @CApiBuiltin(ret = PyObjectTransfer, args = {PyObject}, call = Direct) |
105 | 103 | abstract static class PyFloat_FromString extends CApiUnaryBuiltinNode {
|
106 | 104 |
|
107 | 105 | @Specialization
|
108 |
| - static Object fromString(TruffleString string, |
| 106 | + static Object fromString(Object string, |
109 | 107 | @Bind("this") Node inliningTarget,
|
110 | 108 | @Cached PyFloatFromString pyFloatFromString) {
|
111 | 109 | return pyFloatFromString.execute(null, inliningTarget, string);
|
|
0 commit comments