aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/util/rust-token-converter.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/rust/util/rust-token-converter.cc')
-rw-r--r--gcc/rust/util/rust-token-converter.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/rust/util/rust-token-converter.cc b/gcc/rust/util/rust-token-converter.cc
index 52172f4..0865bf9 100644
--- a/gcc/rust/util/rust-token-converter.cc
+++ b/gcc/rust/util/rust-token-converter.cc
@@ -102,7 +102,9 @@ ProcMacro::TokenStream
convert (const std::vector<const_TokenPtr> &tokens)
{
std::vector<ProcMacro::TokenStream> trees;
- trees.push_back (ProcMacro::TokenStream::make_tokenstream ());
+ trees.reserve (tokens.size ());
+
+ trees.emplace_back (ProcMacro::TokenStream::make_tokenstream ());
for (auto &token : tokens)
{
auto loc = convert (token->get_locus ());