提交 a925762c 编写于 作者: A Alex Crichton

rustdoc: Fix searching for default methods

Closes #9566
上级 c5e03bec
......@@ -259,8 +259,12 @@ fn fold_item(&mut self, item: clean::Item) -> Option<clean::Item> {
if self.parent_stack.len() == 0 {
None
} else {
Some((Some(*self.parent_stack.last()),
self.stack.as_slice()))
let last = self.parent_stack.last();
let amt = match self.paths.find(last) {
Some(&(_, "trait")) => self.stack.len() - 1,
Some(*) | None => self.stack.len(),
};
Some((Some(*last), self.stack.slice_to(amt)))
}
}
_ => Some((None, self.stack.as_slice()))
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册