1
Fork 0

save-analysis: use a function's short name

This commit is contained in:
Nick Cameron 2016-05-23 10:23:36 +12:00
parent e24d621fca
commit 5106ce7bfb

View file

@ -123,15 +123,14 @@ impl<'l, 'tcx: 'l> SaveContext<'l, 'tcx> {
pub fn get_item_data(&self, item: &ast::Item) -> Option<Data> { pub fn get_item_data(&self, item: &ast::Item) -> Option<Data> {
match item.node { match item.node {
ast::ItemKind::Fn(ref decl, _, _, _, ref generics, _) => { ast::ItemKind::Fn(ref decl, _, _, _, ref generics, _) => {
let name = self.tcx.node_path_str(item.id); let qualname = format!("::{}", self.tcx.node_path_str(item.id));
let qualname = format!("::{}", name);
let sub_span = self.span_utils.sub_span_after_keyword(item.span, keywords::Fn); let sub_span = self.span_utils.sub_span_after_keyword(item.span, keywords::Fn);
filter!(self.span_utils, sub_span, item.span, None); filter!(self.span_utils, sub_span, item.span, None);
Some(Data::FunctionData(FunctionData { Some(Data::FunctionData(FunctionData {
id: item.id, id: item.id,
name: name, name: item.ident.to_string(),
qualname: qualname, qualname: qualname,
declaration: None, declaration: None,
span: sub_span.unwrap(), span: sub_span.unwrap(),