]> git.lizzy.rs Git - rust.git/commitdiff
Process ffi generics in rustdoc
authorAlex Crichton <alex@alexcrichton.com>
Thu, 21 Nov 2013 21:17:46 +0000 (13:17 -0800)
committerAlex Crichton <alex@alexcrichton.com>
Thu, 21 Nov 2013 21:18:40 +0000 (13:18 -0800)
This prevents an assertion from being tripped because the generics weren't
categorized.

Closes #10597

src/librustdoc/html/render.rs

index 1b514f10af0497242599b92f141cbcea9989346e..7d24cae7c520892a64831ca1d8b8b45ab192db45 100644 (file)
@@ -466,14 +466,15 @@ fn fold_item(&mut self, item: clean::Item) -> Option<clean::Item> {
         // 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),
             _ => {}
         }