diff options
author | Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com> | 2023-05-03 15:33:43 +0200 |
---|---|---|
committer | Arthur Cohen <arthur.cohen@embecosm.com> | 2024-01-16 18:37:18 +0100 |
commit | d0661bf8c9d432a0c01b2a789569cf64fbffcfaa (patch) | |
tree | f2eb833d283c32a6dbe8bcabb302a8d47348653f /gcc | |
parent | 3480ea7a05313f30e827f47180549267389387ec (diff) | |
download | gcc-d0661bf8c9d432a0c01b2a789569cf64fbffcfaa.zip gcc-d0661bf8c9d432a0c01b2a789569cf64fbffcfaa.tar.gz gcc-d0661bf8c9d432a0c01b2a789569cf64fbffcfaa.tar.bz2 |
gccrs: converter: Make converter input immutable
Inputs of the converter are never changed and may thus be qualified as
const.
gcc/rust/ChangeLog:
* util/rust-token-converter.cc (dispatch_float_literals): Make
input immutable.
(dispatch_integer_literals): Likewise.
(convert): Likewise.
* util/rust-token-converter.h (convert): Likewise.
Signed-off-by: Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/rust/util/rust-token-converter.cc | 10 | ||||
-rw-r--r-- | gcc/rust/util/rust-token-converter.h | 4 |
2 files changed, 8 insertions, 6 deletions
diff --git a/gcc/rust/util/rust-token-converter.cc b/gcc/rust/util/rust-token-converter.cc index 5cc2fbc..53168b6 100644 --- a/gcc/rust/util/rust-token-converter.cc +++ b/gcc/rust/util/rust-token-converter.cc @@ -32,7 +32,8 @@ pop_group (std::vector<ProcMacro::TokenStream> &streams, } static void -dispatch_float_literals (ProcMacro::TokenStream &ts, const_TokenPtr &token) +dispatch_float_literals (ProcMacro::TokenStream &ts, + const const_TokenPtr &token) { std::string::size_type sz; auto str = token->as_string (); @@ -56,7 +57,8 @@ dispatch_float_literals (ProcMacro::TokenStream &ts, const_TokenPtr &token) } static void -dispatch_integer_literals (ProcMacro::TokenStream &ts, const_TokenPtr &token) +dispatch_integer_literals (ProcMacro::TokenStream &ts, + const const_TokenPtr &token) { std::string::size_type sz; auto str = token->as_string (); @@ -123,7 +125,7 @@ dispatch_integer_literals (ProcMacro::TokenStream &ts, const_TokenPtr &token) } ProcMacro::TokenStream -convert (std::vector<const_TokenPtr> tokens) +convert (const std::vector<const_TokenPtr> &tokens) { std::vector<ProcMacro::TokenStream> trees; trees.push_back (ProcMacro::TokenStream::make_tokenstream ()); @@ -570,7 +572,7 @@ from_tokenstream (const ProcMacro::TokenStream &ts, } std::vector<const_TokenPtr> -convert (ProcMacro::TokenStream ts) +convert (const ProcMacro::TokenStream &ts) { std::vector<const_TokenPtr> result; from_tokenstream (ts, result); diff --git a/gcc/rust/util/rust-token-converter.h b/gcc/rust/util/rust-token-converter.h index 2e05d5d..75b3b38 100644 --- a/gcc/rust/util/rust-token-converter.h +++ b/gcc/rust/util/rust-token-converter.h @@ -24,10 +24,10 @@ namespace Rust { ProcMacro::TokenStream -convert (std::vector<const_TokenPtr> tokens); +convert (const std::vector<const_TokenPtr> &tokens); std::vector<const_TokenPtr> -convert (ProcMacro::TokenStream ts); +convert (const ProcMacro::TokenStream &ts); } // namespace Rust |