Skip to content

Commit

Permalink
Fix rustdoc
Browse files Browse the repository at this point in the history
  • Loading branch information
nikomatsakis committed Nov 26, 2014
1 parent c4a3be6 commit bc23565
Showing 1 changed file with 17 additions and 6 deletions.
23 changes: 17 additions & 6 deletions src/librustdoc/clean/mod.rs
Expand Up @@ -972,7 +972,7 @@ impl Clean<Item> for doctree::Trait {

impl Clean<Type> for ast::TraitRef {
fn clean(&self, cx: &DocContext) -> Type {
resolve_type(cx, self.path.clean(cx), None, self.ref_id)
resolve_type(cx, self.path.clean(cx), self.ref_id)
}
}

Expand Down Expand Up @@ -1258,8 +1258,19 @@ impl Clean<Type> for ast::Ty {
TyFixedLengthVec(ref ty, ref e) => FixedVector(box ty.clean(cx),
e.span.to_src(cx)),
TyTup(ref tys) => Tuple(tys.clean(cx)),
TyPath(ref p, ref tpbs, id) => {
resolve_type(cx, p.clean(cx), tpbs.clean(cx), id)
TyPath(ref p, id) => {
resolve_type(cx, p.clean(cx), id)
}
TyObjectSum(ref lhs, ref bounds) => {
let lhs_ty = lhs.clean(cx);
match lhs_ty {
ResolvedPath { path, typarams: None, did } => {
ResolvedPath { path: path, typarams: Some(bounds.clean(cx)), did: did}
}
_ => {
lhs_ty // shouldn't happen
}
}
}
TyClosure(ref c) => Closure(box c.clean(cx)),
TyProc(ref c) => Proc(box c.clean(cx)),
Expand Down Expand Up @@ -2110,8 +2121,8 @@ fn name_from_pat(p: &ast::Pat) -> String {
}

/// Given a Type, resolve it using the def_map
fn resolve_type(cx: &DocContext, path: Path,
tpbs: Option<Vec<TyParamBound>>,
fn resolve_type(cx: &DocContext,
path: Path,
id: ast::NodeId) -> Type {
let tcx = match cx.tcx_opt() {
Some(tcx) => tcx,
Expand Down Expand Up @@ -2148,7 +2159,7 @@ fn resolve_type(cx: &DocContext, path: Path,
_ => {}
};
let did = register_def(&*cx, def);
ResolvedPath { path: path, typarams: tpbs, did: did }
ResolvedPath { path: path, typarams: None, did: did }
}

fn register_def(cx: &DocContext, def: def::Def) -> ast::DefId {
Expand Down

0 comments on commit bc23565

Please sign in to comment.