@@ -2673,44 +2673,29 @@ Object doNative(PythonAbstractNativeObject self, Object[] varargs, PKeyword[] kw
2673
2673
@ Builtin (name = "NotImplementedType" , minNumOfPositionalArgs = 1 , constructsClass = PythonBuiltinClassType .PNotImplemented , isPublic = false )
2674
2674
@ GenerateNodeFactory
2675
2675
public abstract static class NotImplementedTypeNode extends PythonBuiltinNode {
2676
- protected PythonBuiltinClass getNotImplementedClass () {
2677
- return getCore ().lookupType (PythonBuiltinClassType .PNotImplemented );
2678
- }
2679
-
2680
2676
@ Specialization
2681
2677
public PNotImplemented module (Object cls ) {
2682
- if (cls != getNotImplementedClass ()) {
2683
- throw raise (TypeError , ErrorMessages .OBJ_ISNT_CALLABLE , "NotImplementedType" );
2684
- } else {
2685
- return PNotImplemented .NOT_IMPLEMENTED ;
2686
- }
2678
+ return PNotImplemented .NOT_IMPLEMENTED ;
2687
2679
}
2688
2680
}
2689
2681
2690
- @ Builtin (name = "ellipsis" , takesVarArgs = true , takesVarKeywordArgs = true , constructsClass = PythonBuiltinClassType .PEllipsis , isPublic = false )
2682
+ @ Builtin (name = "ellipsis" , minNumOfPositionalArgs = 1 , constructsClass = PythonBuiltinClassType .PEllipsis , isPublic = false )
2691
2683
@ GenerateNodeFactory
2692
2684
public abstract static class EllipsisTypeNode extends PythonBuiltinNode {
2693
2685
@ SuppressWarnings ("unused" )
2694
2686
@ Specialization
2695
- public PEllipsis call (Object cls , Object args , Object kwds ) {
2687
+ public PEllipsis call (Object cls ) {
2696
2688
return PEllipsis .INSTANCE ;
2697
2689
}
2698
2690
}
2699
2691
2700
2692
@ Builtin (name = "NoneType" , minNumOfPositionalArgs = 1 , constructsClass = PythonBuiltinClassType .PNone , isPublic = false )
2701
2693
@ GenerateNodeFactory
2702
2694
public abstract static class NoneTypeNode extends PythonBuiltinNode {
2703
- protected PythonBuiltinClass getNoneClass () {
2704
- return getCore ().lookupType (PythonBuiltinClassType .PNone );
2705
- }
2706
-
2695
+ @ SuppressWarnings ("unused" )
2707
2696
@ Specialization
2708
2697
public PNone module (Object cls ) {
2709
- if (cls != getNoneClass ()) {
2710
- throw raise (TypeError , ErrorMessages .IS_NOT_SUBTYPE_OF , "NoneType.__new__" , cls , "NoneType" );
2711
- } else {
2712
- return PNone .NONE ;
2713
- }
2698
+ return PNone .NONE ;
2714
2699
}
2715
2700
}
2716
2701
0 commit comments