diff options
| author | Patrick Walton <pcwalton@mimiga.net> | 2012-10-22 17:57:10 -0700 | 
|---|---|---|
| committer | Patrick Walton <pcwalton@mimiga.net> | 2012-10-23 10:45:23 -0700 | 
| commit | 3bf0a9b0945f297d1aea330b6afcf98052e6de1e (patch) | |
| tree | 0908f3cc9095dbbc6b8aa508d3dac2c9b4a40afa /src/rustdoc/attr_pass.rs | |
| parent | 575950d12c38d79dcb2cac906f6664325d10ec9d (diff) | |
| download | rust-3bf0a9b0945f297d1aea330b6afcf98052e6de1e.tar.gz rust-3bf0a9b0945f297d1aea330b6afcf98052e6de1e.zip  | |
rustc: Implement typechecking for simple monomorphic derivable traits on monomorphic types. r=brson
Diffstat (limited to 'src/rustdoc/attr_pass.rs')
| -rw-r--r-- | src/rustdoc/attr_pass.rs | 14 | 
1 files changed, 10 insertions, 4 deletions
diff --git a/src/rustdoc/attr_pass.rs b/src/rustdoc/attr_pass.rs index 0748f603580..92ab33e3614 100644 --- a/src/rustdoc/attr_pass.rs +++ b/src/rustdoc/attr_pass.rs @@ -221,11 +221,17 @@ fn merge_method_attrs( }) } ast_map::node_item(@{ - node: ast::item_impl(_, _, _, methods), _ + node: ast::item_impl(_, _, _, methods_opt), _ }, _) => { - vec::map(methods, |method| { - (to_str(method.ident), attr_parser::parse_desc(method.attrs)) - }) + match methods_opt { + None => ~[], + Some(methods) => { + vec::map(methods, |method| { + (to_str(method.ident), + attr_parser::parse_desc(method.attrs)) + }) + } + } } _ => fail ~"unexpected item" }  | 
