about summary refs log tree commit diff
path: root/compiler/rustc_middle
diff options
context:
space:
mode:
authorJesse Rusak <me@jesserusak.com>2024-09-17 20:53:37 -0400
committerJesse Rusak <me@jesserusak.com>2024-09-17 20:54:04 -0400
commit3cb1f334b8c74f7c8c5860e2c84b317fbc86165d (patch)
tree90662dd32bfa7d89aa0bf15045c0fa9e11bd9e66 /compiler/rustc_middle
parent28e8f01c2a2f33fb4214925a704e3223b372cad5 (diff)
downloadrust-3cb1f334b8c74f7c8c5860e2c84b317fbc86165d.tar.gz
rust-3cb1f334b8c74f7c8c5860e2c84b317fbc86165d.zip
Fix circular fn_sig queries to return the correct number of arguments for methods
Diffstat (limited to 'compiler/rustc_middle')
-rw-r--r--compiler/rustc_middle/src/values.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/rustc_middle/src/values.rs b/compiler/rustc_middle/src/values.rs
index 9e429f5a4c7..6163fa2932d 100644
--- a/compiler/rustc_middle/src/values.rs
+++ b/compiler/rustc_middle/src/values.rs
@@ -56,7 +56,7 @@ impl<'tcx> Value<TyCtxt<'tcx>> for ty::Binder<'_, ty::FnSig<'_>> {
             && let Some(node) = tcx.hir().get_if_local(def_id)
             && let Some(sig) = node.fn_sig()
         {
-            sig.decl.inputs.len() + sig.decl.implicit_self.has_implicit_self() as usize
+            sig.decl.inputs.len()
         } else {
             tcx.dcx().abort_if_errors();
             unreachable!()