@@ -16,7 +16,7 @@ pub fn expand_option_env<'cx>(cx: &'cx mut ExtCtxt<'_>,
16
16
tts : & [ tokenstream:: TokenTree ] )
17
17
-> Box < dyn base:: MacResult + ' cx > {
18
18
let var = match get_single_str_from_tts ( cx, sp, tts, "option_env!" ) {
19
- None => return DummyResult :: expr ( sp) ,
19
+ None => return DummyResult :: any ( sp) ,
20
20
Some ( v) => v,
21
21
} ;
22
22
@@ -50,35 +50,35 @@ pub fn expand_env<'cx>(cx: &'cx mut ExtCtxt<'_>,
50
50
let mut exprs = match get_exprs_from_tts ( cx, sp, tts) {
51
51
Some ( ref exprs) if exprs. is_empty ( ) => {
52
52
cx. span_err ( sp, "env! takes 1 or 2 arguments" ) ;
53
- return DummyResult :: expr ( sp) ;
53
+ return DummyResult :: any ( sp) ;
54
54
}
55
- None => return DummyResult :: expr ( sp) ,
55
+ None => return DummyResult :: any ( sp) ,
56
56
Some ( exprs) => exprs. into_iter ( ) ,
57
57
} ;
58
58
59
59
let var = match expr_to_string ( cx, exprs. next ( ) . unwrap ( ) , "expected string literal" ) {
60
- None => return DummyResult :: expr ( sp) ,
60
+ None => return DummyResult :: any ( sp) ,
61
61
Some ( ( v, _style) ) => v,
62
62
} ;
63
63
let msg = match exprs. next ( ) {
64
64
None => Symbol :: intern ( & format ! ( "environment variable `{}` not defined" , var) ) ,
65
65
Some ( second) => {
66
66
match expr_to_string ( cx, second, "expected string literal" ) {
67
- None => return DummyResult :: expr ( sp) ,
67
+ None => return DummyResult :: any ( sp) ,
68
68
Some ( ( s, _style) ) => s,
69
69
}
70
70
}
71
71
} ;
72
72
73
73
if exprs. next ( ) . is_some ( ) {
74
74
cx. span_err ( sp, "env! takes 1 or 2 arguments" ) ;
75
- return DummyResult :: expr ( sp) ;
75
+ return DummyResult :: any ( sp) ;
76
76
}
77
77
78
78
let e = match env:: var ( & * var. as_str ( ) ) {
79
79
Err ( _) => {
80
80
cx. span_err ( sp, & msg. as_str ( ) ) ;
81
- return DummyResult :: expr ( sp) ;
81
+ return DummyResult :: any ( sp) ;
82
82
}
83
83
Ok ( s) => cx. expr_str ( sp, Symbol :: intern ( & s) ) ,
84
84
} ;
0 commit comments