Remove two-phase-beyond-autoref
This commit is contained in:
parent
4eda15174e
commit
542357f52a
3 changed files with 1 additions and 5 deletions
|
@ -1216,8 +1216,6 @@ options! {DebuggingOptions, DebuggingSetter, basic_debugging_options,
|
|||
"make unnamed regions display as '# (where # is some non-ident unique id)"),
|
||||
borrowck: Option<String> = (None, parse_opt_string, [UNTRACKED],
|
||||
"select which borrowck is used (`ast`, `mir`, `migrate`, or `compare`)"),
|
||||
two_phase_beyond_autoref: bool = (false, parse_bool, [UNTRACKED],
|
||||
"when using two-phase-borrows, allow two phases even for non-autoref `&mut` borrows"),
|
||||
time_passes: bool = (false, parse_bool, [UNTRACKED],
|
||||
"measure time of each rustc pass"),
|
||||
time: bool = (false, parse_bool, [UNTRACKED],
|
||||
|
|
|
@ -304,7 +304,6 @@ impl<'a, 'gcx, 'tcx> GatherBorrows<'a, 'gcx, 'tcx> {
|
|||
/// Activation phases.
|
||||
fn allow_two_phase_borrow(&self, kind: mir::BorrowKind) -> bool {
|
||||
kind.allows_two_phase_borrow()
|
||||
|| self.tcx.sess.opts.debugging_opts.two_phase_beyond_autoref
|
||||
}
|
||||
|
||||
/// If this is a two-phase borrow, then we will record it
|
||||
|
|
|
@ -12,11 +12,10 @@ use rustc_data_structures::graph::dominators::Dominators;
|
|||
/// allowed to be split into separate Reservation and
|
||||
/// Activation phases.
|
||||
pub(super) fn allow_two_phase_borrow<'a, 'tcx, 'gcx: 'tcx>(
|
||||
tcx: &TyCtxt<'a, 'gcx, 'tcx>,
|
||||
_tcx: &TyCtxt<'a, 'gcx, 'tcx>,
|
||||
kind: BorrowKind
|
||||
) -> bool {
|
||||
kind.allows_two_phase_borrow()
|
||||
|| tcx.sess.opts.debugging_opts.two_phase_beyond_autoref
|
||||
}
|
||||
|
||||
/// Control for the path borrow checking code
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue