]> git.lizzy.rs Git - rust.git/blobdiff - src/librustc_privacy/lib.rs
remove `get_ident` and `get_name`, make `as_str` sound
[rust.git] / src / librustc_privacy / lib.rs
index d90e5a033a187bb90de3360811dc61e3d7450f99..2ffb4cbd4bfb07f472f88c2d21e77eb1dc30eb08 100644 (file)
@@ -46,7 +46,6 @@
 use syntax::ast;
 use syntax::ast_util::{is_local, local_def};
 use syntax::codemap::Span;
-use syntax::parse::token;
 use syntax::visit::{self, Visitor};
 
 type Context<'a, 'tcx> = (&'a ty::MethodMap<'tcx>, &'a def::ExportMap);
@@ -682,8 +681,7 @@ fn ensure_public(&self, span: Span, to_check: ast::DefId,
             ast::ItemEnum(..) => "enum",
             _ => return Some((err_span, err_msg, None))
         };
-        let msg = format!("{} `{}` is private", desc,
-                          token::get_ident(item.ident));
+        let msg = format!("{} `{}` is private", desc, item.ident);
         Some((err_span, err_msg, Some((span, msg))))
     }
 
@@ -715,7 +713,7 @@ fn check_field(&mut self,
         };
         let msg = match name {
             NamedField(name) => format!("field `{}` of {} is private",
-                                        token::get_name(name), struct_desc),
+                                        name, struct_desc),
             UnnamedField(idx) => format!("field #{} of {} is private",
                                          idx + 1, struct_desc),
         };
@@ -740,12 +738,11 @@ fn check_static_method(&mut self,
             }
         };
 
-        let string = token::get_name(name);
         self.report_error(self.ensure_public(span,
                                              method_id,
                                              None,
                                              &format!("method `{}`",
-                                                     string)));
+                                                     name)));
     }
 
     // Checks that a path is in scope.
@@ -755,12 +752,11 @@ fn check_path(&mut self, span: Span, path_id: ast::NodeId, last: ast::Name) {
         let ck = |tyname: &str| {
             let ck_public = |def: ast::DefId| {
                 debug!("privacy - ck_public {:?}", def);
-                let name = token::get_name(last);
                 let origdid = path_res.def_id();
                 self.ensure_public(span,
                                    def,
                                    Some(origdid),
-                                   &format!("{} `{}`", tyname, name))
+                                   &format!("{} `{}`", tyname, last))
             };
 
             match path_res.last_private {