Some(v) => v
};
- let e = match os::getenv(var.index(&FullRange)) {
+ let e = match os::getenv(&var[]) {
None => {
cx.expr_path(cx.path_all(sp,
true,
cx.ident_of("Some")),
vec!(cx.expr_str(sp,
token::intern_and_get_ident(
- s.index(&FullRange)))))
+ &s[]))))
}
};
MacExpr::new(e)
};
let msg = match exprs.next() {
None => {
- token::intern_and_get_ident(format!("environment variable `{}` \
+ token::intern_and_get_ident(&format!("environment variable `{}` \
not defined",
- var).index(&FullRange))
+ var)[])
}
Some(second) => {
match expr_to_string(cx, second, "expected string literal") {
cx.span_err(sp, msg.get());
cx.expr_uint(sp, 0)
}
- Some(s) => cx.expr_str(sp, token::intern_and_get_ident(s.index(&FullRange)))
+ Some(s) => cx.expr_str(sp, token::intern_and_get_ident(&s[]))
};
MacExpr::new(e)
}