@@ -424,7 +424,7 @@ impl<'a> PyNumber<'a> {
424424
425425 // PyNumber_Check
426426 pub fn check ( obj : & PyObject ) -> bool {
427- let methods = & obj. class ( ) . slots . number ;
427+ let methods = & obj. class ( ) . slots . as_number ;
428428 methods. int . load ( ) . is_some ( )
429429 || methods. index . load ( ) . is_some ( )
430430 || methods. float . load ( ) . is_some ( )
@@ -435,12 +435,12 @@ impl<'a> PyNumber<'a> {
435435impl PyNumber < ' _ > {
436436 // PyIndex_Check
437437 pub fn is_index ( self ) -> bool {
438- self . class ( ) . slots . number . index . load ( ) . is_some ( )
438+ self . class ( ) . slots . as_number . index . load ( ) . is_some ( )
439439 }
440440
441441 #[ inline]
442442 pub fn int ( self , vm : & VirtualMachine ) -> Option < PyResult < PyIntRef > > {
443- self . class ( ) . slots . number . int . load ( ) . map ( |f| {
443+ self . class ( ) . slots . as_number . int . load ( ) . map ( |f| {
444444 let ret = f ( self , vm) ?;
445445 let value = if !ret. class ( ) . is ( PyInt :: class ( & vm. ctx ) ) {
446446 warnings:: warn (
@@ -464,7 +464,7 @@ impl PyNumber<'_> {
464464
465465 #[ inline]
466466 pub fn index ( self , vm : & VirtualMachine ) -> Option < PyResult < PyIntRef > > {
467- self . class ( ) . slots . number . index . load ( ) . map ( |f| {
467+ self . class ( ) . slots . as_number . index . load ( ) . map ( |f| {
468468 let ret = f ( self , vm) ?;
469469 let value = if !ret. class ( ) . is ( PyInt :: class ( & vm. ctx ) ) {
470470 warnings:: warn (
@@ -488,7 +488,7 @@ impl PyNumber<'_> {
488488
489489 #[ inline]
490490 pub fn float ( self , vm : & VirtualMachine ) -> Option < PyResult < PyRef < PyFloat > > > {
491- self . class ( ) . slots . number . float . load ( ) . map ( |f| {
491+ self . class ( ) . slots . as_number . float . load ( ) . map ( |f| {
492492 let ret = f ( self , vm) ?;
493493 let value = if !ret. class ( ) . is ( PyFloat :: class ( & vm. ctx ) ) {
494494 warnings:: warn (
0 commit comments