From 47eed0650bad16650906fbc04a1f44960bc6a3db Mon Sep 17 00:00:00 2001 From: Pierre-Emmanuel Patry Date: Wed, 3 May 2023 12:09:59 +0200 Subject: converter: Const conversion to tokenstream Make the conversion to tokenstream accept a const pointer vector instead of a simple pointer vector because no changes are made to the original tokens. gcc/rust/ChangeLog: * util/rust-token-converter.cc (dispatch_float_literals): Accept const_TokenPtr instead of TokenPtr. (dispatch_integer_literals): Likewise. (convert): Accept vector of const_TokenPtr instead of a vector of TokenPtr. * util/rust-token-converter.h (convert): Likewise. Signed-off-by: Pierre-Emmanuel Patry --- gcc/rust/util/rust-token-converter.cc | 6 +++--- gcc/rust/util/rust-token-converter.h | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) (limited to 'gcc') diff --git a/gcc/rust/util/rust-token-converter.cc b/gcc/rust/util/rust-token-converter.cc index 4687693..711c89d 100644 --- a/gcc/rust/util/rust-token-converter.cc +++ b/gcc/rust/util/rust-token-converter.cc @@ -31,7 +31,7 @@ pop_group (std::vector &streams, } static void -dispatch_float_literals (ProcMacro::TokenStream &ts, TokenPtr &token) +dispatch_float_literals (ProcMacro::TokenStream &ts, const_TokenPtr &token) { std::string::size_type sz; auto str = token->as_string (); @@ -55,7 +55,7 @@ dispatch_float_literals (ProcMacro::TokenStream &ts, TokenPtr &token) } static void -dispatch_integer_literals (ProcMacro::TokenStream &ts, TokenPtr &token) +dispatch_integer_literals (ProcMacro::TokenStream &ts, const_TokenPtr &token) { std::string::size_type sz; auto str = token->as_string (); @@ -122,7 +122,7 @@ dispatch_integer_literals (ProcMacro::TokenStream &ts, TokenPtr &token) } ProcMacro::TokenStream -convert (std::vector tokens) +convert (std::vector tokens) { std::vector trees; trees.push_back (ProcMacro::TokenStream::make_tokenstream ()); diff --git a/gcc/rust/util/rust-token-converter.h b/gcc/rust/util/rust-token-converter.h index cb8b3db..2e05d5d 100644 --- a/gcc/rust/util/rust-token-converter.h +++ b/gcc/rust/util/rust-token-converter.h @@ -24,7 +24,7 @@ namespace Rust { ProcMacro::TokenStream -convert (std::vector tokens); +convert (std::vector tokens); std::vector convert (ProcMacro::TokenStream ts); -- cgit v1.1