File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -595,7 +595,7 @@ mod mmap {
595595 #[ pymethod]
596596 fn flush ( & self , options : FlushOptions , vm : & VirtualMachine ) -> PyResult < ( ) > {
597597 let offset = options. offset . unwrap_or ( 0 ) ;
598- let size = options. size . unwrap_or ( self . inner_size ( ) ) ;
598+ let size = options. size . unwrap_or_else ( || self . inner_size ( ) ) ;
599599
600600 if size < 0 || offset < 0 || self . inner_size ( ) - offset < size {
601601 return Err ( vm. new_value_error ( "flush values out of range" . to_owned ( ) ) ) ;
@@ -620,7 +620,7 @@ mod mmap {
620620 #[ pymethod]
621621 fn madvise ( & self , options : AdviseOptions , vm : & VirtualMachine ) -> PyResult < ( ) > {
622622 let start = options. start . unwrap_or ( 0 ) ;
623- let mut length = options. length . unwrap_or ( self . inner_size ( ) ) ;
623+ let mut length = options. length . unwrap_or_else ( || self . inner_size ( ) ) ;
624624
625625 if start < 0 || start >= self . inner_size ( ) {
626626 return Err ( vm. new_value_error ( "madvise start out of bounds" . to_owned ( ) ) ) ;
You can’t perform that action at this time.
0 commit comments