]> git.lizzy.rs Git - rust.git/commitdiff
AbsolutePathBuffer -> AbsolutePathPrinter
authorflip1995 <hello@philkrones.com>
Sat, 16 Mar 2019 10:17:36 +0000 (11:17 +0100)
committerflip1995 <hello@philkrones.com>
Sat, 16 Mar 2019 10:17:36 +0000 (11:17 +0100)
clippy_lints/src/types.rs
clippy_lints/src/utils/mod.rs

index d4c4756e45811be67776aec7158f8fe520bdbe6c..4433acf8efd198ffc4555634272434a6e13b4191 100644 (file)
@@ -25,7 +25,7 @@
 use crate::utils::{
     clip, comparisons, differing_macro_contexts, higher, in_constant, in_macro, int_bits, last_path_segment,
     match_def_path, match_path, multispan_sugg, same_tys, sext, snippet, snippet_opt, snippet_with_applicability,
-    span_help_and_lint, span_lint, span_lint_and_sugg, span_lint_and_then, unsext, AbsolutePathBuffer,
+    span_help_and_lint, span_lint, span_lint_and_sugg, span_lint_and_then, unsext, AbsolutePathPrinter,
 };
 
 /// Handles all the linting of funky types
@@ -1138,7 +1138,7 @@ fn name(&self) -> &'static str {
 // one of the platform specific `libc::<platform>::c_void` of libc.
 fn is_c_void<'a, 'tcx>(tcx: TyCtxt<'a, 'tcx, 'tcx>, ty: Ty<'_>) -> bool {
     if let ty::Adt(adt, _) = ty.sty {
-        let names = AbsolutePathBuffer { tcx }.print_def_path(adt.did, &[]).unwrap();
+        let names = AbsolutePathPrinter { tcx }.print_def_path(adt.did, &[]).unwrap();
 
         if names.is_empty() {
             return false;
index c9c11ef44e4994a9849860117713aa106c7cd31e..b46237b57f6e371f024244402ad37c25dd857a39 100644 (file)
@@ -98,13 +98,13 @@ pub fn in_macro(span: Span) -> bool {
 /// Used to store the absolute path to a type.
 ///
 /// See `match_def_path` for usage.
-pub struct AbsolutePathBuffer<'a, 'tcx> {
+pub struct AbsolutePathPrinter<'a, 'tcx> {
     pub tcx: TyCtxt<'a, 'tcx, 'tcx>,
 }
 
 use rustc::ty::print::Printer;
 
-impl<'tcx> Printer<'tcx, 'tcx> for AbsolutePathBuffer<'_, 'tcx> {
+impl<'tcx> Printer<'tcx, 'tcx> for AbsolutePathPrinter<'_, 'tcx> {
     type Error = !;
 
     type Path = Vec<String>;
@@ -201,7 +201,7 @@ fn path_generic_args(
 ///
 /// See also the `paths` module.
 pub fn match_def_path<'a, 'tcx>(tcx: TyCtxt<'a, 'tcx, 'tcx>, def_id: DefId, path: &[&str]) -> bool {
-    let names = AbsolutePathBuffer { tcx }.print_def_path(def_id, &[]).unwrap();
+    let names = AbsolutePathPrinter { tcx }.print_def_path(def_id, &[]).unwrap();
 
     names.len() == path.len() && names.into_iter().zip(path.iter()).all(|(a, &b)| *a == *b)
 }
@@ -216,7 +216,7 @@ pub fn match_def_path<'a, 'tcx>(tcx: TyCtxt<'a, 'tcx, 'tcx>, def_id: DefId, path
 /// };
 /// ```
 pub fn get_def_path<'a, 'tcx>(tcx: TyCtxt<'a, 'tcx, 'tcx>, def_id: DefId) -> Vec<String> {
-    AbsolutePathBuffer { tcx }.print_def_path(def_id, &[]).unwrap()
+    AbsolutePathPrinter { tcx }.print_def_path(def_id, &[]).unwrap()
 }
 
 /// Checks if type is struct, enum or union type with the given def path.