Skip to content

Commit b0f178b

Browse files
committed
Fix PyTruffleState_FindModule
1 parent a5e448e commit b0f178b

File tree

4 files changed

+5
-6
lines changed

4 files changed

+5
-6
lines changed

graalpython/com.oracle.graal.python.cext/src/capi.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -299,7 +299,7 @@ typedef struct {
299299
BUILTIN(PyTruffleObject_GenericGetAttr, PyObject*, PyObject*, PyObject*) \
300300
BUILTIN(PyTruffleObject_GenericSetAttr, int, PyObject*, PyObject*, PyObject*) \
301301
BUILTIN(PyTruffleObject_GetItemString, PyObject*, PyObject*, const char*) \
302-
BUILTIN(PyTruffleState_FindModule, PyObject*, struct PyModuleDef*) \
302+
BUILTIN(PyTruffleState_FindModule, PyObject*, Py_ssize_t) \
303303
BUILTIN(PyTruffleStructSequence_InitType2, int, PyTypeObject*, void*, void*, int) \
304304
BUILTIN(PyTruffleStructSequence_NewType, PyTypeObject*, const char*, const char*, void*, void*, int) \
305305
BUILTIN(PyTruffleToCharPointer, void*, PyObject*) \

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/cext/PythonCextBuiltinRegistry.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@
5151
import static com.oracle.graal.python.builtins.objects.cext.capi.transitions.ArgDescriptor.Int;
5252
import static com.oracle.graal.python.builtins.objects.cext.capi.transitions.ArgDescriptor.LONG_LONG;
5353
import static com.oracle.graal.python.builtins.objects.cext.capi.transitions.ArgDescriptor.Long;
54-
import static com.oracle.graal.python.builtins.objects.cext.capi.transitions.ArgDescriptor.PYMODULEDEF_PTR;
5554
import static com.oracle.graal.python.builtins.objects.cext.capi.transitions.ArgDescriptor.PY_CAPSULE_DESTRUCTOR;
5655
import static com.oracle.graal.python.builtins.objects.cext.capi.transitions.ArgDescriptor.PY_COMPILER_FLAGS;
5756
import static com.oracle.graal.python.builtins.objects.cext.capi.transitions.ArgDescriptor.PY_GIL_STATE_STATE;
@@ -566,7 +565,7 @@ private PythonCextBuiltinRegistry() {
566565
new CApiBuiltinExecutable("PyTruffleObject_GetItemString", Ignored, PyObjectTransfer,
567566
new ArgDescriptor[]{PyObject, ConstCharPtrAsTruffleString}, 201),
568567
new CApiBuiltinExecutable("PyTruffleState_FindModule", Ignored, PyObjectBorrowed,
569-
new ArgDescriptor[]{PYMODULEDEF_PTR}, 202),
568+
new ArgDescriptor[]{Py_ssize_t}, 202),
570569
new CApiBuiltinExecutable("PyTruffleStructSequence_InitType2", Ignored, Int,
571570
new ArgDescriptor[]{PyTypeObject, Pointer, Pointer, Int}, 203),
572571
new CApiBuiltinExecutable("PyTruffleStructSequence_NewType", Ignored, PyTypeObjectTransfer,

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/cext/PythonCextPyStateBuiltins.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,10 @@
4343
import static com.oracle.graal.python.builtins.modules.cext.PythonCextBuiltins.CApiCallPath.Direct;
4444
import static com.oracle.graal.python.builtins.modules.cext.PythonCextBuiltins.CApiCallPath.Ignored;
4545
import static com.oracle.graal.python.builtins.objects.cext.capi.transitions.ArgDescriptor.Int;
46-
import static com.oracle.graal.python.builtins.objects.cext.capi.transitions.ArgDescriptor.PYMODULEDEF_PTR;
4746
import static com.oracle.graal.python.builtins.objects.cext.capi.transitions.ArgDescriptor.PY_GIL_STATE_STATE;
4847
import static com.oracle.graal.python.builtins.objects.cext.capi.transitions.ArgDescriptor.PyObjectBorrowed;
4948
import static com.oracle.graal.python.builtins.objects.cext.capi.transitions.ArgDescriptor.PyThreadState;
49+
import static com.oracle.graal.python.builtins.objects.cext.capi.transitions.ArgDescriptor.Py_ssize_t;
5050
import static com.oracle.graal.python.builtins.objects.cext.capi.transitions.ArgDescriptor.Void;
5151

5252
import com.oracle.graal.python.builtins.modules.cext.PythonCextBuiltins.CApiBuiltin;
@@ -123,7 +123,7 @@ PDict get(@Cached PythonObjectFactory factory) {
123123
}
124124
}
125125

126-
@CApiBuiltin(ret = PyObjectBorrowed, args = {PYMODULEDEF_PTR}, call = Ignored)
126+
@CApiBuiltin(ret = PyObjectBorrowed, args = {Py_ssize_t}, call = Ignored)
127127
abstract static class PyTruffleState_FindModule extends CApiUnaryBuiltinNode {
128128

129129
@Specialization

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -313,7 +313,7 @@ public enum ArgDescriptor {
313313

314314
func_objint("int (*)(PyObject*value)"),
315315
func_voidvoidptr("void (*)(void*)"),
316-
func_voidvoid("void (*)(void)"),
316+
func_voidvoid(ArgBehavior.Pointer, "void (*)(void)"),
317317
func_intvoidptr("int (*)(void*)"),
318318
func_objvoid("PyObject*(*)(void)"),
319319
func_objcharsizevoidptr("PyObject*(*)(const char*, Py_ssize_t, void*)"),

0 commit comments

Comments
 (0)