about summary refs log tree commit diff
diff options
context:
space:
mode:
authorCamille GILLOT <gillot.camille@gmail.com>2022-10-01 09:44:21 +0200
committerCamille GILLOT <gillot.camille@gmail.com>2022-10-01 16:18:42 +0200
commit6977f7dbe9011f3a0e06e2e649636e02ba51fbf0 (patch)
treeed7b102bc1da310d82a3effe74ee073b81b15897
parent41db9b152f13f8559f4e77dfdc0ef866b4cc0e75 (diff)
downloadrust-6977f7dbe9011f3a0e06e2e649636e02ba51fbf0.tar.gz
rust-6977f7dbe9011f3a0e06e2e649636e02ba51fbf0.zip
Reduce visibilities and remove dead code.
-rw-r--r--compiler/rustc_lint/src/levels.rs32
1 files changed, 15 insertions, 17 deletions
diff --git a/compiler/rustc_lint/src/levels.rs b/compiler/rustc_lint/src/levels.rs
index 7d8210e0351..cbe7e4707a4 100644
--- a/compiler/rustc_lint/src/levels.rs
+++ b/compiler/rustc_lint/src/levels.rs
@@ -29,28 +29,28 @@ use crate::errors::{
 };
 
 #[derive(Debug)]
-pub struct LintLevelSets {
-    pub list: IndexVec<LintStackIndex, LintSet>,
+struct LintLevelSets {
+    list: IndexVec<LintStackIndex, LintSet>,
 }
 
 rustc_index::newtype_index! {
-    pub struct LintStackIndex {
+    struct LintStackIndex {
         ENCODABLE = custom, // we don't need encoding
         const COMMAND_LINE = 0,
     }
 }
 
 #[derive(Debug)]
-pub struct LintSet {
+struct LintSet {
     // -A,-W,-D flags, a `Symbol` for the flag itself and `Level` for which
     // flag.
-    pub specs: FxHashMap<LintId, LevelAndSource>,
+    specs: FxHashMap<LintId, LevelAndSource>,
 
-    pub parent: LintStackIndex,
+    parent: LintStackIndex,
 }
 
 impl LintLevelSets {
-    pub fn new() -> Self {
+    fn new() -> Self {
         LintLevelSets { list: IndexVec::new() }
     }
 
@@ -62,15 +62,14 @@ impl LintLevelSets {
         sess: &Session,
     ) -> LevelAndSource {
         let lint = LintId::of(lint);
-        let (level, mut src) = self.get_lint_id_level(lint, idx, aux);
+        let (level, mut src) = self.raw_lint_id_level(lint, idx, aux);
         let level = reveal_actual_level(level, &mut src, sess, lint, |id| {
-            self.get_lint_id_level(id, idx, aux)
+            self.raw_lint_id_level(id, idx, aux)
         });
-
         (level, src)
     }
 
-    pub fn get_lint_id_level(
+    fn raw_lint_id_level(
         &self,
         id: LintId,
         mut idx: LintStackIndex,
@@ -292,13 +291,12 @@ pub struct LintLevelsBuilder<'s, P> {
     registered_tools: &'s RegisteredTools,
 }
 
-pub struct BuilderPush {
+pub(crate) struct BuilderPush {
     prev: LintStackIndex,
-    pub changed: bool,
 }
 
 impl<'s> LintLevelsBuilder<'s, TopDown> {
-    pub fn new(
+    pub(crate) fn new(
         sess: &'s Session,
         warn_about_weird_lints: bool,
         store: &'s LintStore,
@@ -356,11 +354,11 @@ impl<'s> LintLevelsBuilder<'s, TopDown> {
             self.provider.cur = prev;
         }
 
-        BuilderPush { prev, changed: prev != self.provider.cur }
+        BuilderPush { prev }
     }
 
     /// Called after `push` when the scope of a set of attributes are exited.
-    pub fn pop(&mut self, push: BuilderPush) {
+    pub(crate) fn pop(&mut self, push: BuilderPush) {
         self.provider.cur = push.prev;
     }
 }
@@ -929,7 +927,7 @@ impl<'s, P: LintLevelsProvider> LintLevelsBuilder<'s, P> {
 
     /// Used to emit a lint-related diagnostic based on the current state of
     /// this lint context.
-    pub fn struct_lint(
+    pub(crate) fn struct_lint(
         &self,
         lint: &'static Lint,
         span: Option<MultiSpan>,