]> git.lizzy.rs Git - rust.git/commitdiff
rustc: Encode argument names for traits
authorAlex Crichton <alex@alexcrichton.com>
Thu, 5 Jun 2014 17:07:19 +0000 (10:07 -0700)
committerAlex Crichton <alex@alexcrichton.com>
Sat, 7 Jun 2014 02:51:08 +0000 (19:51 -0700)
This ensures that rustdoc can properly document inlined traits across crates.

Closes #14670

src/librustc/metadata/encoder.rs

index 2cc06f7a32dde70ab2a39971709739dcfab26778..e2d0a858d42b43d11f9e78fe3b0f5b9ffc2eefe6 100644 (file)
@@ -1196,6 +1196,7 @@ fn add_to_index(item: &Item, ebml_w: &Encoder,
                 &Required(ref tm) => {
                     encode_attributes(ebml_w, tm.attrs.as_slice());
                     encode_method_sort(ebml_w, 'r');
+                    encode_method_argument_names(ebml_w, &*tm.decl);
                 }
 
                 &Provided(m) => {
@@ -1210,6 +1211,7 @@ fn add_to_index(item: &Item, ebml_w: &Encoder,
                     encode_method_sort(ebml_w, 'p');
                     encode_inlined_item(ecx, ebml_w,
                                         IIMethodRef(def_id, true, m));
+                    encode_method_argument_names(ebml_w, &*m.decl);
                 }
             }