@@ -42,8 +42,8 @@ impl RangeType {
4242 #[ inline]
4343 fn offset ( & self , value : & BigInt ) -> Option < BigInt > {
4444 match self . step . sign ( ) {
45- Sign :: Plus if value >= & self . start && value < & self . end => Some ( value - & self . start ) ,
46- Sign :: Minus if value <= & self . start && value > & self . end => Some ( & self . start - value) ,
45+ Sign :: Plus if * value >= self . start && * value < self . end => Some ( value - & self . start ) ,
46+ Sign :: Minus if * value <= self . start && * value > self . end => Some ( & self . start - value) ,
4747 _ => None ,
4848 }
4949 }
@@ -68,9 +68,10 @@ impl RangeType {
6868
6969 #[ inline]
7070 pub fn count ( & self , value : & BigInt ) -> usize {
71- match self . index_of ( value) . is_some ( ) {
72- true => 1 ,
73- false => 0 ,
71+ if self . index_of ( value) . is_some ( ) {
72+ 1
73+ } else {
74+ 0
7475 }
7576 }
7677
@@ -145,7 +146,7 @@ pub fn get_value(obj: &PyObjectRef) -> RangeType {
145146}
146147
147148pub fn init ( context : & PyContext ) {
148- let ref range_type = context. range_type ;
149+ let range_type = & context. range_type ;
149150
150151 let range_doc = "range(stop) -> range object\n \
151152 range(start, stop[, step]) -> range object\n \n \
@@ -198,7 +199,7 @@ fn range_new(vm: &mut VirtualMachine, args: PyFuncArgs) -> PyResult {
198199 ]
199200 ) ;
200201
201- let start = if let Some ( _ ) = second {
202+ let start = if second . is_some ( ) {
202203 objint:: get_value ( first)
203204 } else {
204205 BigInt :: zero ( )
0 commit comments