@@ -212,7 +212,11 @@ impl PyStrIterator {
212212 fn reduce ( & self , vm : & VirtualMachine ) -> PyResult {
213213 let iter = vm. get_attribute ( vm. builtins . clone ( ) , "iter" ) ?;
214214 Ok ( vm. ctx . new_tuple ( match self . status . load ( ) {
215- Exhausted => vec ! [ iter, vm. ctx. new_tuple( vec![ vm. ctx. new_ascii_literal( b"" ) ] ) ] ,
215+ Exhausted => vec ! [
216+ iter,
217+ vm. ctx
218+ . new_tuple( vec![ vm. ctx. new_ascii_literal( crate :: utils:: ascii!( "" ) ) ] ) ,
219+ ] ,
216220 Active => vec ! [
217221 iter,
218222 vm. ctx. new_tuple( vec![ self . string. clone( ) . into_object( ) ] ) ,
@@ -976,7 +980,7 @@ impl PyStr {
976980 if has_mid {
977981 sep. into_object ( )
978982 } else {
979- vm. ctx . new_ascii_literal ( b"" )
983+ vm. ctx . new_ascii_literal ( crate :: utils :: ascii! ( "" ) )
980984 } ,
981985 self . new_substr ( back) ,
982986 )
@@ -995,7 +999,7 @@ impl PyStr {
995999 if has_mid {
9961000 sep. into_object ( )
9971001 } else {
998- vm. ctx . new_ascii_literal ( b"" )
1002+ vm. ctx . new_ascii_literal ( crate :: utils :: ascii! ( "" ) )
9991003 } ,
10001004 self . new_substr ( back) ,
10011005 )
@@ -1541,7 +1545,11 @@ mod tests {
15411545 table. set_item ( "a" , vm. ctx . new_utf8_str ( "🎅" ) , & vm) . unwrap ( ) ;
15421546 table. set_item ( "b" , vm. ctx . none ( ) , & vm) . unwrap ( ) ;
15431547 table
1544- . set_item ( "c" , vm. ctx . new_ascii_literal ( b"xda" ) , & vm)
1548+ . set_item (
1549+ "c" ,
1550+ vm. ctx . new_ascii_literal ( crate :: utils:: ascii!( "xda" ) ) ,
1551+ & vm,
1552+ )
15451553 . unwrap ( ) ;
15461554 let translated = PyStr :: maketrans (
15471555 table. into_object ( ) ,
0 commit comments