|
84 | 84 | import com.oracle.graal.python.builtins.modules.GraalPythonModuleBuiltins.DebugNode;
|
85 | 85 | import com.oracle.graal.python.builtins.modules.SysModuleBuiltins.GetFileSystemEncodingNode;
|
86 | 86 | import com.oracle.graal.python.builtins.objects.PNone;
|
87 |
| -import com.oracle.graal.python.builtins.objects.bytes.PBytes; |
88 |
| -import com.oracle.graal.python.builtins.objects.cext.PythonAbstractNativeObject; |
89 | 87 | import com.oracle.graal.python.builtins.objects.cext.PythonNativeClass;
|
90 | 88 | import com.oracle.graal.python.builtins.objects.cext.capi.CApiCodeGen;
|
91 | 89 | import com.oracle.graal.python.builtins.objects.cext.capi.CApiContext;
|
|
95 | 93 | import com.oracle.graal.python.builtins.objects.cext.capi.CExtNodes.AsCharPointerNode;
|
96 | 94 | import com.oracle.graal.python.builtins.objects.cext.capi.CExtNodes.ClearNativeWrapperNode;
|
97 | 95 | import com.oracle.graal.python.builtins.objects.cext.capi.CExtNodes.PCallCapiFunction;
|
98 |
| -import com.oracle.graal.python.builtins.objects.cext.capi.CExtNodes.ToSulongNode; |
99 | 96 | import com.oracle.graal.python.builtins.objects.cext.capi.CExtNodes.TransformExceptionToNativeNode;
|
100 | 97 | import com.oracle.graal.python.builtins.objects.cext.capi.CExtNodesFactory.TransformExceptionToNativeNodeGen;
|
101 | 98 | import com.oracle.graal.python.builtins.objects.cext.capi.ExternalFunctionNodes.PExternalFunctionWrapper;
|
102 | 99 | import com.oracle.graal.python.builtins.objects.cext.capi.NativeCAPISymbol;
|
103 |
| -import com.oracle.graal.python.builtins.objects.cext.capi.NativeMember; |
104 | 100 | import com.oracle.graal.python.builtins.objects.cext.capi.PyCFunctionDecorator;
|
105 | 101 | import com.oracle.graal.python.builtins.objects.cext.capi.PySequenceArrayWrapper;
|
106 | 102 | import com.oracle.graal.python.builtins.objects.cext.capi.PythonNativePointer;
|
|
111 | 107 | import com.oracle.graal.python.builtins.objects.cext.capi.transitions.CApiTransitions.HandleReleaser;
|
112 | 108 | import com.oracle.graal.python.builtins.objects.cext.capi.transitions.CApiTransitions.HandleTester;
|
113 | 109 | import com.oracle.graal.python.builtins.objects.cext.common.CArrayWrappers.CArrayWrapper;
|
114 |
| -import com.oracle.graal.python.builtins.objects.cext.common.CArrayWrappers.CStringWrapper; |
115 | 110 | import com.oracle.graal.python.builtins.objects.cext.common.CExtParseArgumentsNode;
|
116 | 111 | import com.oracle.graal.python.builtins.objects.cext.common.CExtParseArgumentsNode.SplitFormatStringNode;
|
117 | 112 | import com.oracle.graal.python.builtins.objects.cext.common.CExtToJavaNode;
|
|
150 | 145 | import com.oracle.graal.python.nodes.util.CannotCastException;
|
151 | 146 | import com.oracle.graal.python.nodes.util.CastToJavaIntExactNode;
|
152 | 147 | import com.oracle.graal.python.nodes.util.CastToJavaLongLossyNode;
|
153 |
| -import com.oracle.graal.python.nodes.util.CastToTruffleStringNode; |
154 | 148 | import com.oracle.graal.python.runtime.PythonContext;
|
155 | 149 | import com.oracle.graal.python.runtime.PythonContext.GetThreadStateNode;
|
156 | 150 | import com.oracle.graal.python.runtime.PythonOptions;
|
@@ -1105,32 +1099,6 @@ private static Object[] collect(MroSequenceStorage mro, int idx) {
|
1105 | 1099 | }
|
1106 | 1100 | }
|
1107 | 1101 |
|
1108 |
| - @CApiBuiltin(ret = Pointer, args = {PyObject}, call = Ignored) |
1109 |
| - abstract static class PyTruffle_Bytes_AsString extends CApiUnaryBuiltinNode { |
1110 |
| - @Specialization |
1111 |
| - static Object doBytes(PBytes bytes) { |
1112 |
| - return new PySequenceArrayWrapper(bytes, 1); |
1113 |
| - } |
1114 |
| - |
1115 |
| - @Specialization |
1116 |
| - static Object doUnicode(PString str, |
1117 |
| - @Cached CastToTruffleStringNode castToStringNode) { |
1118 |
| - return new CStringWrapper(castToStringNode.execute(str)); |
1119 |
| - } |
1120 |
| - |
1121 |
| - @Specialization |
1122 |
| - static Object doNative(PythonAbstractNativeObject obj, |
1123 |
| - @Cached ToSulongNode toSulong, |
1124 |
| - @Cached PCallCapiFunction callMemberGetterNode) { |
1125 |
| - return callMemberGetterNode.call(NativeMember.OB_SVAL.getGetterFunctionName(), toSulong.execute(obj)); |
1126 |
| - } |
1127 |
| - |
1128 |
| - @Fallback |
1129 |
| - Object doUnicode(Object o) { |
1130 |
| - throw raise(PythonErrorType.TypeError, ErrorMessages.EXPECTED_S_P_FOUND, "bytes", o); |
1131 |
| - } |
1132 |
| - } |
1133 |
| - |
1134 | 1102 | @CApiBuiltin(ret = PyFrameObjectTransfer, args = {PyThreadState, PyCodeObject, PyObject, PyObject}, call = Direct)
|
1135 | 1103 | abstract static class PyFrame_New extends CApiQuaternaryBuiltinNode {
|
1136 | 1104 | @Specialization
|
|
0 commit comments