librustdoc: use pkgid instead of link meta
This commit is contained in:
parent
1b12dca7f9
commit
cecc13a704
@ -73,9 +73,7 @@ pub struct Crate {
|
||||
|
||||
impl Clean<Crate> for visit_ast::RustdocVisitor {
|
||||
fn clean(&self) -> Crate {
|
||||
use syntax::attr::{find_linkage_metas, last_meta_item_value_str_by_name};
|
||||
let maybe_meta = last_meta_item_value_str_by_name(
|
||||
find_linkage_metas(self.attrs), "name");
|
||||
use syntax::attr::find_pkgid;
|
||||
let cx = local_data::get(super::ctxtkey, |x| *x.unwrap());
|
||||
|
||||
let mut externs = HashMap::new();
|
||||
@ -84,10 +82,9 @@ fn clean(&self) -> Crate {
|
||||
});
|
||||
|
||||
Crate {
|
||||
name: match maybe_meta {
|
||||
Some(x) => x.to_owned(),
|
||||
None => fail!("rustdoc requires a \\#[link(name=\"foo\")] \
|
||||
crate attribute"),
|
||||
name: match find_pkgid(self.attrs) {
|
||||
Some(n) => n,
|
||||
None => fail!("rustdoc requires a `pkgid` crate attribute"),
|
||||
},
|
||||
module: Some(self.module.clean()),
|
||||
externs: externs,
|
||||
|
Loading…
Reference in New Issue
Block a user