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> | 2023-05-11 09:38:22 +0200 |
commit | 983b11322476bc6cc8e7fe2b9fb3bed5c29219a0 (patch) | |
tree | 37f8b11fec4b2eec4067b0cba2488761c6fc04d6 | |
parent | b61549737c59f283852e8338b098cb78b1713be8 (diff) | |
download | gcc-983b11322476bc6cc8e7fe2b9fb3bed5c29219a0.zip gcc-983b11322476bc6cc8e7fe2b9fb3bed5c29219a0.tar.gz gcc-983b11322476bc6cc8e7fe2b9fb3bed5c29219a0.tar.bz2 |
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>
-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 |