@@ -212,7 +212,11 @@ impl PyStrIterator {
212
212
fn reduce ( & self , vm : & VirtualMachine ) -> PyResult {
213
213
let iter = vm. get_attribute ( vm. builtins . clone ( ) , "iter" ) ?;
214
214
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
+ ] ,
216
220
Active => vec ! [
217
221
iter,
218
222
vm. ctx. new_tuple( vec![ self . string. clone( ) . into_object( ) ] ) ,
@@ -976,7 +980,7 @@ impl PyStr {
976
980
if has_mid {
977
981
sep. into_object ( )
978
982
} else {
979
- vm. ctx . new_ascii_literal ( b"" )
983
+ vm. ctx . new_ascii_literal ( crate :: utils :: ascii! ( "" ) )
980
984
} ,
981
985
self . new_substr ( back) ,
982
986
)
@@ -995,7 +999,7 @@ impl PyStr {
995
999
if has_mid {
996
1000
sep. into_object ( )
997
1001
} else {
998
- vm. ctx . new_ascii_literal ( b"" )
1002
+ vm. ctx . new_ascii_literal ( crate :: utils :: ascii! ( "" ) )
999
1003
} ,
1000
1004
self . new_substr ( back) ,
1001
1005
)
@@ -1541,7 +1545,11 @@ mod tests {
1541
1545
table. set_item ( "a" , vm. ctx . new_utf8_str ( "🎅" ) , & vm) . unwrap ( ) ;
1542
1546
table. set_item ( "b" , vm. ctx . none ( ) , & vm) . unwrap ( ) ;
1543
1547
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
+ )
1545
1553
. unwrap ( ) ;
1546
1554
let translated = PyStr :: maketrans (
1547
1555
table. into_object ( ) ,
0 commit comments