From 0036f7bbba5d14f5c019098ed0d30f06da045840 Mon Sep 17 00:00:00 2001 From: Alex Crichton Date: Thu, 21 Nov 2013 13:17:46 -0800 Subject: [PATCH] Process ffi generics in rustdoc This prevents an assertion from being tripped because the generics weren't categorized. Closes #10597 --- src/librustdoc/html/render.rs | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/librustdoc/html/render.rs b/src/librustdoc/html/render.rs index 1b514f10af049..7d24cae7c5208 100644 --- a/src/librustdoc/html/render.rs +++ b/src/librustdoc/html/render.rs @@ -466,14 +466,15 @@ impl DocFolder for Cache { // Register any generics to their corresponding string. This is used // when pretty-printing types match item.inner { - clean::StructItem(ref s) => self.generics(&s.generics), - clean::EnumItem(ref e) => self.generics(&e.generics), - clean::FunctionItem(ref f) => self.generics(&f.generics), - clean::TypedefItem(ref t) => self.generics(&t.generics), - clean::TraitItem(ref t) => self.generics(&t.generics), - clean::ImplItem(ref i) => self.generics(&i.generics), - clean::TyMethodItem(ref i) => self.generics(&i.generics), - clean::MethodItem(ref i) => self.generics(&i.generics), + clean::StructItem(ref s) => self.generics(&s.generics), + clean::EnumItem(ref e) => self.generics(&e.generics), + clean::FunctionItem(ref f) => self.generics(&f.generics), + clean::TypedefItem(ref t) => self.generics(&t.generics), + clean::TraitItem(ref t) => self.generics(&t.generics), + clean::ImplItem(ref i) => self.generics(&i.generics), + clean::TyMethodItem(ref i) => self.generics(&i.generics), + clean::MethodItem(ref i) => self.generics(&i.generics), + clean::ForeignFunctionItem(ref f) => self.generics(&f.generics), _ => {} }