Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir-expand/src/builtin_fn_macro.rs')
-rw-r--r--crates/hir-expand/src/builtin_fn_macro.rs8
1 files changed, 2 insertions, 6 deletions
diff --git a/crates/hir-expand/src/builtin_fn_macro.rs b/crates/hir-expand/src/builtin_fn_macro.rs
index c2f6a8396d..8d60f58628 100644
--- a/crates/hir-expand/src/builtin_fn_macro.rs
+++ b/crates/hir-expand/src/builtin_fn_macro.rs
@@ -361,9 +361,7 @@ fn panic_expand(
};
// FIXME(slow): quote! have a way to expand to builder to make this a vec!
- let mut mutable_trees = std::mem::take(&mut call.token_trees).into_vec();
- mutable_trees.push(tt::TokenTree::Subtree(subtree));
- call.token_trees = mutable_trees.into_boxed_slice();
+ call.push(tt::TokenTree::Subtree(subtree));
ExpandResult::ok(call)
}
@@ -395,9 +393,7 @@ fn unreachable_expand(
};
// FIXME(slow): quote! have a way to expand to builder to make this a vec!
- let mut mutable_trees = std::mem::take(&mut call.token_trees).into_vec();
- mutable_trees.push(tt::TokenTree::Subtree(subtree));
- call.token_trees = mutable_trees.into_boxed_slice();
+ call.push(tt::TokenTree::Subtree(subtree));
ExpandResult::ok(call)
}