]> git.lizzy.rs Git - rust.git/commitdiff
save-analysis: tweak the type value for functions
authorNick Cameron <ncameron@mozilla.com>
Wed, 7 Sep 2016 00:37:16 +0000 (12:37 +1200)
committerNick Cameron <ncameron@mozilla.com>
Wed, 7 Sep 2016 18:03:56 +0000 (11:03 -0700)
src/librustc_save_analysis/lib.rs

index 99ab0d2684fe8c85d84f9e4ca5267a03b80f68d1..164869c5e1592c6eec200f13b867921a69870ba5 100644 (file)
@@ -676,7 +676,7 @@ pub fn enclosing_scope(&self, id: NodeId) -> NodeId {
 }
 
 fn make_signature(decl: &ast::FnDecl, generics: &ast::Generics) -> String {
-    let mut sig = String::new();
+    let mut sig = "fn ".to_owned();
     if !generics.lifetimes.is_empty() || !generics.ty_params.is_empty() {
         sig.push('<');
         sig.push_str(&generics.lifetimes.iter()
@@ -696,7 +696,7 @@ fn make_signature(decl: &ast::FnDecl, generics: &ast::Generics) -> String {
     sig.push_str(&decl.inputs.iter().map(arg_to_string).collect::<Vec<_>>().join(", "));
     sig.push(')');
     match decl.output {
-        ast::FunctionRetTy::Default(_) => {}
+        ast::FunctionRetTy::Default(_) => sig.push_str(" -> ()"),
         ast::FunctionRetTy::Ty(ref t) => sig.push_str(&format!(" -> {}", ty_to_string(t))),
     }