rewrite region resolution so it takes place in typeck

This commit is contained in:
Niko Matsakis 2012-04-15 22:06:19 -07:00
parent a532ad2828
commit 35a93e61d4
15 changed files with 1043 additions and 912 deletions

View file

@ -451,15 +451,13 @@ fn parse_ret_ty(p: parser) -> (ast::ret_style, @ast::ty) {
fn region_from_name(p: parser, s: option<str>) -> ast::region {
let r = alt s {
some (string) {
if string == "self" {
ast::re_self
} else if string == "static" {
if string == "static" {
ast::re_static
} else {
ast::re_named(string)
}
}
none { ast::re_inferred }
none { ast::re_anon }
};
{id: p.get_id(), node: r}