]> git.lizzy.rs Git - rust.git/blobdiff - compiler/rustc_trait_selection/src/autoderef.rs
Auto merge of #86765 - cuviper:fuse-less-specialized, r=joshtriplett
[rust.git] / compiler / rustc_trait_selection / src / autoderef.rs
index ac2e0ebae32732cbe778c6e4896ffd30b5987a4c..969962e55b0df3e4fb963572e1e3e8b06b321da2 100644 (file)
@@ -53,7 +53,7 @@ fn next(&mut self) -> Option<Self::Item> {
         }
 
         // If we have reached the recursion limit, error gracefully.
-        if !tcx.sess.recursion_limit().value_within_limit(self.state.steps.len()) {
+        if !tcx.recursion_limit().value_within_limit(self.state.steps.len()) {
             if !self.silence_errors {
                 report_autoderef_recursion_limit_error(tcx, self.span, self.state.cur_ty);
             }
@@ -217,7 +217,7 @@ pub fn silence_errors(mut self) -> Self {
 
 pub fn report_autoderef_recursion_limit_error<'tcx>(tcx: TyCtxt<'tcx>, span: Span, ty: Ty<'tcx>) {
     // We've reached the recursion limit, error gracefully.
-    let suggested_limit = tcx.sess.recursion_limit() * 2;
+    let suggested_limit = tcx.recursion_limit() * 2;
     let msg = format!("reached the recursion limit while auto-dereferencing `{:?}`", ty);
     let error_id = (DiagnosticMessageId::ErrorId(55), Some(span), msg);
     let fresh = tcx.sess.one_time_diagnostics.borrow_mut().insert(error_id);