Fix pretty-printer test failure by carrying the bound lifetime names through

the types.  Initially I thought it would be necessary to thread this data
through not only the AST but the types themselves, but then I remembered that
the pretty printer only cares about the AST.  Regardless, I have elected to
leave the changes to the types intact since they will eventually be needed.  I
left a few FIXMEs where it didn't seem worth finishing up since the code wasn't
crucial yet.
This commit is contained in:
Niko Matsakis 2013-03-27 12:55:18 -04:00 committed by Graydon Hoare
parent 83aa70d7e3
commit 2a74fda316
14 changed files with 130 additions and 100 deletions

View file

@ -363,10 +363,11 @@ pub impl Parser {
let purity = self.parse_purity();
self.expect_keyword(&~"fn");
let (decl, _) = self.parse_ty_fn_decl();
let (decl, lifetimes) = self.parse_ty_fn_decl();
return ty_bare_fn(@TyBareFn {
abi: RustAbi,
purity: purity,
lifetimes: lifetimes,
decl: decl
});
}