Skip to content

Commit 8868b47

Browse files
committed
move LintLevel to rustc_mir_build
1 parent 36d37fd commit 8868b47

File tree

11 files changed

+19
-12
lines changed

11 files changed

+19
-12
lines changed

compiler/rustc_middle/src/thir.rs

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -116,12 +116,6 @@ pub struct Param<'tcx> {
116116
pub hir_id: Option<HirId>,
117117
}
118118

119-
#[derive(Copy, Clone, Debug, HashStable)]
120-
pub enum LintLevel {
121-
Inherited,
122-
Explicit(HirId),
123-
}
124-
125119
#[derive(Clone, Debug, HashStable)]
126120
pub struct Block {
127121
/// Whether the block itself has a label. Used by `label: {}`

compiler/rustc_mir_build/src/builder/block.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ use tracing::debug;
77

88
use crate::builder::ForGuard::OutsideGuard;
99
use crate::builder::matches::{DeclareLetBindings, ScheduleDrops};
10+
use crate::builder::scope::LintLevel;
1011
use crate::builder::{BlockAnd, BlockAndExtension, BlockFrame, Builder};
1112

1213
impl<'a, 'tcx> Builder<'a, 'tcx> {

compiler/rustc_mir_build/src/builder/expr/as_operand.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ use rustc_middle::thir::*;
66
use tracing::{debug, instrument};
77

88
use crate::builder::expr::category::Category;
9+
use crate::builder::scope::LintLevel;
910
use crate::builder::{BlockAnd, BlockAndExtension, Builder, NeedsTemporary};
1011

1112
impl<'a, 'tcx> Builder<'a, 'tcx> {

compiler/rustc_mir_build/src/builder/expr/as_place.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ use tracing::{debug, instrument, trace};
1616

1717
use crate::builder::ForGuard::{OutsideGuard, RefWithinGuard};
1818
use crate::builder::expr::category::Category;
19+
use crate::builder::scope::LintLevel;
1920
use crate::builder::{BlockAnd, BlockAndExtension, Builder, Capture, CaptureMap};
2021

2122
/// The "outermost" place that holds this value.

compiler/rustc_mir_build/src/builder/expr/as_rvalue.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ use tracing::debug;
1818

1919
use crate::builder::expr::as_place::PlaceBase;
2020
use crate::builder::expr::category::{Category, RvalueFunc};
21+
use crate::builder::scope::LintLevel;
2122
use crate::builder::{BlockAnd, BlockAndExtension, Builder, NeedsTemporary};
2223

2324
impl<'a, 'tcx> Builder<'a, 'tcx> {

compiler/rustc_mir_build/src/builder/expr/as_temp.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ use rustc_middle::mir::*;
77
use rustc_middle::thir::*;
88
use tracing::{debug, instrument};
99

10-
use crate::builder::scope::DropKind;
10+
use crate::builder::scope::{DropKind, LintLevel};
1111
use crate::builder::{BlockAnd, BlockAndExtension, Builder};
1212

1313
impl<'a, 'tcx> Builder<'a, 'tcx> {

compiler/rustc_mir_build/src/builder/expr/into.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ use tracing::{debug, instrument};
1616

1717
use crate::builder::expr::category::{Category, RvalueFunc};
1818
use crate::builder::matches::{DeclareLetBindings, HasMatchGuard};
19+
use crate::builder::scope::LintLevel;
1920
use crate::builder::{BlockAnd, BlockAndExtension, BlockFrame, Builder, NeedsTemporary};
2021
use crate::errors::{LoopMatchArmWithGuard, LoopMatchUnsupportedType};
2122

compiler/rustc_mir_build/src/builder/expr/stmt.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use rustc_middle::thir::*;
55
use rustc_span::source_map::Spanned;
66
use tracing::debug;
77

8-
use crate::builder::scope::BreakableTarget;
8+
use crate::builder::scope::{BreakableTarget, LintLevel};
99
use crate::builder::{BlockAnd, BlockAndExtension, BlockFrame, Builder};
1010

1111
impl<'a, 'tcx> Builder<'a, 'tcx> {

compiler/rustc_mir_build/src/builder/matches/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ use crate::builder::ForGuard::{self, OutsideGuard, RefWithinGuard};
2929
use crate::builder::expr::as_place::PlaceBuilder;
3030
use crate::builder::matches::buckets::PartitionedCandidates;
3131
use crate::builder::matches::user_ty::ProjectedUserTypesNode;
32-
use crate::builder::scope::DropKind;
32+
use crate::builder::scope::{DropKind, LintLevel};
3333
use crate::builder::{
3434
BlockAnd, BlockAndExtension, Builder, GuardFrame, GuardFrameLocal, LocalsForNode,
3535
};

compiler/rustc_mir_build/src/builder/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,14 +38,14 @@ use rustc_infer::infer::{InferCtxt, TyCtxtInferExt};
3838
use rustc_middle::hir::place::PlaceBase as HirPlaceBase;
3939
use rustc_middle::middle::region;
4040
use rustc_middle::mir::*;
41-
use rustc_middle::thir::{self, ExprId, LintLevel, LocalVarId, Param, ParamId, PatKind, Thir};
41+
use rustc_middle::thir::{self, ExprId, LocalVarId, Param, ParamId, PatKind, Thir};
4242
use rustc_middle::ty::{self, ScalarInt, Ty, TyCtxt, TypeVisitableExt, TypingMode};
4343
use rustc_middle::{bug, span_bug};
4444
use rustc_session::lint;
4545
use rustc_span::{Span, Symbol, sym};
4646

4747
use crate::builder::expr::as_place::PlaceBuilder;
48-
use crate::builder::scope::DropKind;
48+
use crate::builder::scope::{DropKind, LintLevel};
4949
use crate::errors;
5050

5151
pub(crate) fn closure_saved_names_of_captured_variables<'tcx>(

0 commit comments

Comments
 (0)