patch up pretty printing of things with both lifetime and type parameters

This commit is contained in:
Niko Matsakis 2013-03-01 11:25:51 -05:00
parent 3280e5a33d
commit 7e4ed28fa5

View file

@ -1817,6 +1817,7 @@ pub fn print_generics(s: @ps, &&generics: &ast::Generics) {
let lifetime = generics.lifetimes.get(idx); let lifetime = generics.lifetimes.get(idx);
print_lifetime(s, lifetime); print_lifetime(s, lifetime);
} else { } else {
let idx = idx - generics.lifetimes.len();
let param = generics.ty_params.get(idx); let param = generics.ty_params.get(idx);
print_ident(s, param.ident); print_ident(s, param.ident);
print_bounds(s, param.bounds); print_bounds(s, param.bounds);