Skip to content

Commit f2c32c0

Browse files
committed
Fix initializing of the datetime module native extension
GraalPyPrivate_InitNativeDateTime calls GraalPyPrivate_Set_Native_Slots that didn't expect a built in class like datetime or date
1 parent 21ce4a0 commit f2c32c0

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

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

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,6 @@
160160
import com.oracle.graal.python.builtins.objects.tuple.PTuple;
161161
import com.oracle.graal.python.builtins.objects.type.PythonAbstractClass;
162162
import com.oracle.graal.python.builtins.objects.type.PythonBuiltinClass;
163-
import com.oracle.graal.python.builtins.objects.type.PythonClass;
164163
import com.oracle.graal.python.builtins.objects.type.PythonManagedClass;
165164
import com.oracle.graal.python.builtins.objects.type.TpSlots;
166165
import com.oracle.graal.python.builtins.objects.type.TypeNodes;
@@ -1035,7 +1034,7 @@ static void doObject(PythonObject object, TruffleString key, Object value,
10351034
abstract static class GraalPyPrivate_Set_Native_Slots extends CApiTernaryBuiltinNode {
10361035

10371036
@Specialization
1038-
static int doPythonClass(PythonClass pythonClass, Object nativeGetSets, Object nativeMembers,
1037+
static int doPythonClass(PythonManagedClass pythonClass, Object nativeGetSets, Object nativeMembers,
10391038
@Bind Node inliningTarget,
10401039
@Cached HiddenAttr.WriteNode writeAttrNode) {
10411040
writeAttrNode.execute(inliningTarget, pythonClass, NATIVE_SLOTS, new Object[]{nativeGetSets, nativeMembers});

0 commit comments

Comments
 (0)