@@ -51,12 +51,6 @@ impl fmt::Display for LookupKey {
51
51
}
52
52
}
53
53
54
- macro_rules! py_string {
55
- ( $py: ident, $str: expr) => {
56
- PyString :: intern( $py, $str) . into( )
57
- } ;
58
- }
59
-
60
54
impl LookupKey {
61
55
pub fn from_py ( py : Python , value : & PyAny , alt_alias : Option < & str > ) -> PyResult < Self > {
62
56
if let Ok ( alias_py) = value. downcast :: < PyString > ( ) {
@@ -67,7 +61,7 @@ impl LookupKey {
67
61
py_key1 : alias_py. into_py ( py) ,
68
62
path1 : LookupPath :: from_str ( py, alias, Some ( alias_py) ) ,
69
63
key2 : alt_alias. to_string ( ) ,
70
- py_key2 : py_string ! ( py, alt_alias) ,
64
+ py_key2 : PyString :: new ( py, alt_alias) . into ( ) ,
71
65
path2 : LookupPath :: from_str ( py, alt_alias, None ) ,
72
66
} ) ,
73
67
None => Ok ( Self :: simple ( py, alias, Some ( alias_py) ) ) ,
@@ -98,12 +92,12 @@ impl LookupKey {
98
92
99
93
fn simple ( py : Python , key : & str , opt_py_key : Option < & PyString > ) -> Self {
100
94
let py_key = match opt_py_key {
101
- Some ( py_key) => py_key. into_py ( py ) ,
102
- None => py_string ! ( py, key) ,
95
+ Some ( py_key) => py_key,
96
+ None => PyString :: new ( py, key) ,
103
97
} ;
104
98
Self :: Simple {
105
99
key : key. to_string ( ) ,
106
- py_key,
100
+ py_key : py_key . into ( ) ,
107
101
path : LookupPath :: from_str ( py, key, opt_py_key) ,
108
102
}
109
103
}
@@ -348,10 +342,10 @@ impl fmt::Display for LookupPath {
348
342
impl LookupPath {
349
343
fn from_str ( py : Python , key : & str , py_key : Option < & PyString > ) -> Self {
350
344
let py_key = match py_key {
351
- Some ( py_key) => py_key. into_py ( py ) ,
352
- None => py_string ! ( py, key) ,
345
+ Some ( py_key) => py_key,
346
+ None => PyString :: new ( py, key) ,
353
347
} ;
354
- Self ( vec ! [ PathItem :: S ( key. to_string( ) , py_key) ] )
348
+ Self ( vec ! [ PathItem :: S ( key. to_string( ) , py_key. into ( ) ) ] )
355
349
}
356
350
357
351
fn from_list ( obj : & PyAny ) -> PyResult < LookupPath > {
0 commit comments