about summary refs log tree commit diff
path: root/src/libsyntax/print
diff options
context:
space:
mode:
authorNiko Matsakis <niko@alum.mit.edu>2013-03-01 11:25:51 -0500
committerNiko Matsakis <niko@alum.mit.edu>2013-03-06 15:12:58 -0500
commit7e4ed28fa5c89623d1e4c088e9db34e85e4a0fae (patch)
tree8ca73717d060e937ef142e74c6496a9e82a21ae5 /src/libsyntax/print
parent3280e5a33d839530bd77d27789fef4b9775ab37f (diff)
downloadrust-7e4ed28fa5c89623d1e4c088e9db34e85e4a0fae.tar.gz
rust-7e4ed28fa5c89623d1e4c088e9db34e85e4a0fae.zip
patch up pretty printing of things with both lifetime and type parameters
Diffstat (limited to 'src/libsyntax/print')
-rw-r--r--src/libsyntax/print/pprust.rs1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/libsyntax/print/pprust.rs b/src/libsyntax/print/pprust.rs
index 048f4f098ba..2b85a918364 100644
--- a/src/libsyntax/print/pprust.rs
+++ b/src/libsyntax/print/pprust.rs
@@ -1817,6 +1817,7 @@ pub fn print_generics(s: @ps, &&generics: &ast::Generics) {
                 let lifetime = generics.lifetimes.get(idx);
                 print_lifetime(s, lifetime);
             } else {
+                let idx = idx - generics.lifetimes.len();
                 let param = generics.ty_params.get(idx);
                 print_ident(s, param.ident);
                 print_bounds(s, param.bounds);