Skip to content

Commit 91d671f

Browse files
committed
Remove some useless conversions for primitive NFI arguments
1 parent 6bcf6a6 commit 91d671f

File tree

1 file changed

+5
-9
lines changed
  • graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/cext/capi/transitions

1 file changed

+5
-9
lines changed

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/cext/capi/transitions/ArgDescriptor.java

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,6 @@
4141
package com.oracle.graal.python.builtins.objects.cext.capi.transitions;
4242

4343
import com.oracle.graal.python.builtins.objects.cext.capi.ExternalFunctionNodes.FromLongNode;
44-
import com.oracle.graal.python.builtins.objects.cext.capi.ExternalFunctionNodes.FromUInt32Node;
45-
import com.oracle.graal.python.builtins.objects.cext.capi.ExternalFunctionNodes.ToInt32Node;
46-
import com.oracle.graal.python.builtins.objects.cext.capi.ExternalFunctionNodes.ToInt64Node;
4744
import com.oracle.graal.python.builtins.objects.cext.capi.ExternalFunctionNodes.ToNativeBorrowedNode;
4845
import com.oracle.graal.python.builtins.objects.cext.capi.ExternalFunctionNodes.ToPythonStringNode;
4946
import com.oracle.graal.python.builtins.objects.cext.capi.ExternalFunctionNodesFactory.CheckInquiryResultNodeGen;
@@ -82,11 +79,11 @@ enum ArgBehavior {
8279
TruffleStringPointer("POINTER", "J", "jlong", "long", null, CharPtrToPythonNode::create, CharPtrToPythonNode.getUncached()),
8380
Char8("SINT8", "C", "jbyte", "byte", null, null, null),
8481
Char16("SINT16", "C", "jchar", "char", null, null, null),
85-
Int32("SINT32", "I", "jint", "int", ToInt32Node::create, null, null),
86-
UInt32("UINT32", "I", "jint", "int", ToInt32Node::create, FromUInt32Node::create, FromUInt32Node.getUncached()),
87-
Int64("SINT64", "J", "jlong", "long", ToInt64Node::create, null, null),
88-
UInt64("UINT64", "J", "jlong", "long", ToInt64Node::create, null, null),
89-
Long("SINT64", "J", "jlong", "long", ToInt64Node::create, FromLongNode::create, FromLongNode.getUncached()),
82+
Int32("SINT32", "I", "jint", "int", null, null, null),
83+
UInt32("UINT32", "I", "jint", "int", null, null, null),
84+
Int64("SINT64", "J", "jlong", "long", null, null, null),
85+
UInt64("UINT64", "J", "jlong", "long", null, null, null),
86+
Long("SINT64", "J", "jlong", "long", null, FromLongNode::create, FromLongNode.getUncached()),
9087
Float32("FLOAT", "F", "jfloat", "float", null, null, null),
9188
Float64("DOUBLE", "D", "jdouble", "double", null, null, null),
9289
Void("VOID", "V", "void", "void", null, null, null),
@@ -128,7 +125,6 @@ public enum ArgDescriptor {
128125
Void(ArgBehavior.Void, "void"),
129126
VoidNoReturn(ArgBehavior.Void, "void"),
130127
PyObject(ArgBehavior.PyObject, "PyObject*"),
131-
ConstPyObject(ArgBehavior.PyObject, "const PyObject*"),
132128
PyObjectBorrowed(ArgBehavior.PyObjectBorrowed, "PyObject*"),
133129
PyObjectWrapper(ArgBehavior.PyObjectWrapper, "PyObject*"),
134130
PyObjectAsTruffleString(ArgBehavior.PyObjectAsTruffleString, "PyObject*"),

0 commit comments

Comments
 (0)