@@ -24,7 +24,7 @@ use crate::pyobject::{
2424use crate :: vm:: VirtualMachine ;
2525
2626fn byte_count ( bytes : OptionalOption < i64 > ) -> i64 {
27- bytes. flat_option ( ) . unwrap_or ( -1 as i64 )
27+ bytes. flatten ( ) . unwrap_or ( -1 as i64 )
2828}
2929fn os_err ( vm : & VirtualMachine , err : io:: Error ) -> PyBaseExceptionRef {
3030 #[ cfg( any( not( target_arch = "wasm32" ) , target_os = "wasi" ) ) ]
@@ -204,7 +204,7 @@ impl PyStringIORef {
204204
205205 fn truncate ( self , size : OptionalOption < usize > , vm : & VirtualMachine ) -> PyResult < ( ) > {
206206 let mut buffer = self . buffer ( vm) ?;
207- let size = size. flat_option ( ) . unwrap_or_else ( || buffer. tell ( ) as usize ) ;
207+ let size = size. flatten ( ) . unwrap_or_else ( || buffer. tell ( ) as usize ) ;
208208 buffer. cursor . get_mut ( ) . truncate ( size) ;
209209 Ok ( ( ) )
210210 }
@@ -232,7 +232,7 @@ fn string_io_new(
232232 _args : StringIOArgs ,
233233 vm : & VirtualMachine ,
234234) -> PyResult < PyStringIORef > {
235- let flatten = object. flat_option ( ) ;
235+ let flatten = object. flatten ( ) ;
236236 let input = flatten. map_or_else ( Vec :: new, |v| objstr:: borrow_value ( & v) . as_bytes ( ) . to_vec ( ) ) ;
237237
238238 PyStringIO {
@@ -316,7 +316,7 @@ impl PyBytesIORef {
316316
317317 fn truncate ( self , size : OptionalOption < usize > , vm : & VirtualMachine ) -> PyResult < ( ) > {
318318 let mut buffer = self . buffer ( vm) ?;
319- let size = size. flat_option ( ) . unwrap_or_else ( || buffer. tell ( ) as usize ) ;
319+ let size = size. flatten ( ) . unwrap_or_else ( || buffer. tell ( ) as usize ) ;
320320 buffer. cursor . get_mut ( ) . truncate ( size) ;
321321 Ok ( ( ) )
322322 }
@@ -411,7 +411,7 @@ fn io_base_checkclosed(
411411) -> PyResult < ( ) > {
412412 if objbool:: boolval ( vm, vm. get_attribute ( instance, "closed" ) ?) ? {
413413 let msg = msg
414- . flat_option ( )
414+ . flatten ( )
415415 . unwrap_or_else ( || vm. new_str ( "I/O operation on closed file." . to_owned ( ) ) ) ;
416416 Err ( vm. new_exception ( vm. ctx . exceptions . value_error . clone ( ) , vec ! [ msg] ) )
417417 } else {
@@ -426,7 +426,7 @@ fn io_base_checkreadable(
426426) -> PyResult < ( ) > {
427427 if !objbool:: boolval ( vm, vm. call_method ( & instance, "readable" , vec ! [ ] ) ?) ? {
428428 let msg = msg
429- . flat_option ( )
429+ . flatten ( )
430430 . unwrap_or_else ( || vm. new_str ( "File or stream is not readable." . to_owned ( ) ) ) ;
431431 Err ( vm. new_exception ( vm. ctx . exceptions . value_error . clone ( ) , vec ! [ msg] ) )
432432 } else {
@@ -441,7 +441,7 @@ fn io_base_checkwritable(
441441) -> PyResult < ( ) > {
442442 if !objbool:: boolval ( vm, vm. call_method ( & instance, "writable" , vec ! [ ] ) ?) ? {
443443 let msg = msg
444- . flat_option ( )
444+ . flatten ( )
445445 . unwrap_or_else ( || vm. new_str ( "File or stream is not writable." . to_owned ( ) ) ) ;
446446 Err ( vm. new_exception ( vm. ctx . exceptions . value_error . clone ( ) , vec ! [ msg] ) )
447447 } else {
@@ -456,7 +456,7 @@ fn io_base_checkseekable(
456456) -> PyResult < ( ) > {
457457 if !objbool:: boolval ( vm, vm. call_method ( & instance, "seekable" , vec ! [ ] ) ?) ? {
458458 let msg = msg
459- . flat_option ( )
459+ . flatten ( )
460460 . unwrap_or_else ( || vm. new_str ( "File or stream is not seekable." . to_owned ( ) ) ) ;
461461 Err ( vm. new_exception ( vm. ctx . exceptions . value_error . clone ( ) , vec ! [ msg] ) )
462462 } else {
@@ -929,7 +929,7 @@ fn text_io_wrapper_read(
929929 let bytes = vm. call_method (
930930 & raw ,
931931 "read" ,
932- vec ! [ size. flat_option ( ) . unwrap_or_else( || vm. get_none( ) ) ] ,
932+ vec ! [ size. flatten ( ) . unwrap_or_else( || vm. get_none( ) ) ] ,
933933 ) ?;
934934 let bytes = PyBytesLike :: try_from_object ( vm, bytes) ?;
935935 //format bytes into string
@@ -988,7 +988,7 @@ fn text_io_wrapper_readline(
988988 let bytes = vm. call_method (
989989 & raw ,
990990 "readline" ,
991- vec ! [ size. flat_option ( ) . unwrap_or_else( || vm. get_none( ) ) ] ,
991+ vec ! [ size. flatten ( ) . unwrap_or_else( || vm. get_none( ) ) ] ,
992992 ) ?;
993993 let bytes = PyBytesLike :: try_from_object ( vm, bytes) ?;
994994 //format bytes into string
0 commit comments