@@ -14,7 +14,7 @@ use std::iter::Peekable;
14
14
pub fn scan_str_lit ( lit : & Literal ) -> TokenStream {
15
15
let s = lit. to_string ( ) ;
16
16
if !s. starts_with ( '\"' ) {
17
- return quote ! ( :: cmd_lib:: CmdString :: from( & #lit) ) ;
17
+ return quote ! ( :: cmd_lib:: CmdString :: from( #lit) ) ;
18
18
}
19
19
let mut iter = s[ 1 ..s. len ( ) - 1 ] // To trim outside ""
20
20
. chars ( )
@@ -25,7 +25,7 @@ pub fn scan_str_lit(lit: &Literal) -> TokenStream {
25
25
if !last_part. is_empty ( ) {
26
26
let lit_str = format ! ( "\" {}\" " , last_part. to_str( ) . unwrap( ) ) ;
27
27
let l = syn:: parse_str :: < Literal > ( & lit_str) . unwrap ( ) ;
28
- output. extend ( quote ! ( . append( & #l) ) ) ;
28
+ output. extend ( quote ! ( . append( #l) ) ) ;
29
29
last_part. clear ( ) ;
30
30
}
31
31
}
@@ -66,7 +66,7 @@ pub fn scan_str_lit(lit: &Literal) -> TokenStream {
66
66
let var = syn:: parse_str :: < Ident > ( & var) . unwrap ( ) ;
67
67
output. extend ( quote ! ( . append( #var. as_os_str( ) ) ) ) ;
68
68
} else {
69
- output. extend ( quote ! ( . append( & "$" ) ) ) ;
69
+ output. extend ( quote ! ( . append( "$" ) ) ) ;
70
70
}
71
71
} else {
72
72
last_part. push ( ch. to_string ( ) ) ;
@@ -124,7 +124,7 @@ impl Lexer {
124
124
}
125
125
TokenTree :: Ident ( ident) => {
126
126
let s = ident. to_string ( ) ;
127
- self . extend_last_arg ( quote ! ( & #s) ) ;
127
+ self . extend_last_arg ( quote ! ( #s) ) ;
128
128
}
129
129
TokenTree :: Punct ( punct) => {
130
130
let ch = punct. as_char ( ) ;
@@ -143,7 +143,7 @@ impl Lexer {
143
143
self . scan_dollar ( ) ;
144
144
} else {
145
145
let s = ch. to_string ( ) ;
146
- self . extend_last_arg ( quote ! ( & #s) ) ;
146
+ self . extend_last_arg ( quote ! ( #s) ) ;
147
147
}
148
148
}
149
149
}
@@ -238,7 +238,7 @@ impl Lexer {
238
238
if s. starts_with ( '\"' ) || s. starts_with ( 'r' ) {
239
239
// string literal
240
240
let ss = scan_str_lit ( & lit) ;
241
- self . extend_last_arg ( quote ! ( & #ss. into_os_string( ) ) ) ;
241
+ self . extend_last_arg ( quote ! ( #ss. into_os_string( ) ) ) ;
242
242
} else {
243
243
let mut is_redirect = false ;
244
244
if s == "1" || s == "2" {
@@ -251,7 +251,7 @@ impl Lexer {
251
251
}
252
252
}
253
253
if !is_redirect {
254
- self . extend_last_arg ( quote ! ( & #s) ) ;
254
+ self . extend_last_arg ( quote ! ( #s) ) ;
255
255
}
256
256
}
257
257
}
0 commit comments