mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-09-26 20:09:19 +00:00
internal: switch to Arc::from_iter
This commit is contained in:
parent
7e8a3391bb
commit
c17dcc8d90
7 changed files with 114 additions and 160 deletions
|
@ -322,8 +322,7 @@ impl CallableSig {
|
|||
pub fn from_fn_ptr(fn_ptr: &FnPointer) -> CallableSig {
|
||||
CallableSig {
|
||||
// FIXME: what to do about lifetime params? -> return PolyFnSig
|
||||
// FIXME: use `Arc::from_iter` when it becomes available
|
||||
params_and_return: Arc::from(
|
||||
params_and_return: Arc::from_iter(
|
||||
fn_ptr
|
||||
.substitution
|
||||
.clone()
|
||||
|
@ -332,8 +331,7 @@ impl CallableSig {
|
|||
.0
|
||||
.as_slice(Interner)
|
||||
.iter()
|
||||
.map(|arg| arg.assert_ty_ref(Interner).clone())
|
||||
.collect::<Vec<_>>(),
|
||||
.map(|arg| arg.assert_ty_ref(Interner).clone()),
|
||||
),
|
||||
is_varargs: fn_ptr.sig.variadic,
|
||||
safety: fn_ptr.sig.safety,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue