]> git.lizzy.rs Git - rust.git/commitdiff
Remove CallableSig::from_substs
authorFlorian Diebold <flodiebold@gmail.com>
Sat, 3 Apr 2021 20:47:29 +0000 (22:47 +0200)
committerFlorian Diebold <flodiebold@gmail.com>
Sun, 4 Apr 2021 11:16:39 +0000 (13:16 +0200)
crates/hir_ty/src/lib.rs

index b37566958a9270d2ce4e9100bfc8ccc9931f0acd..27ebb7b7cd3d5b8a5dc8f66d3e557e21a4e7e98f 100644 (file)
@@ -754,7 +754,7 @@ pub fn from_params_and_return(mut params: Vec<Ty>, ret: Ty, is_varargs: bool) ->
 
     pub fn from_fn_ptr(fn_ptr: &FnPointer) -> CallableSig {
         CallableSig {
-            // FIXME: what to do about lifetime params?
+            // FIXME: what to do about lifetime params? -> return PolyFnSig
             params_and_return: fn_ptr
                 .substs
                 .clone()
@@ -767,16 +767,6 @@ pub fn from_fn_ptr(fn_ptr: &FnPointer) -> CallableSig {
         }
     }
 
-    pub fn from_substs(substs: &Substitution) -> CallableSig {
-        CallableSig {
-            params_and_return: substs
-                .iter(&Interner)
-                .map(|arg| arg.assert_ty_ref(&Interner).clone())
-                .collect(),
-            is_varargs: false,
-        }
-    }
-
     pub fn params(&self) -> &[Ty] {
         &self.params_and_return[0..self.params_and_return.len() - 1]
     }