From 36a691ca54f61b2650a11e18af68a96a77419d5e Mon Sep 17 00:00:00 2001 From: Pierre-Emmanuel Patry Date: Mon, 6 Jan 2025 15:53:31 +0100 Subject: [PATCH] Make foreverstack debug string const Those function should not change anything within the foreverstack, it can therefore be made const. gcc/rust/ChangeLog: * resolve/rust-forever-stack.h: Make debug functions const. * resolve/rust-forever-stack.hxx: Likewise. Signed-off-by: Pierre-Emmanuel Patry --- gcc/rust/resolve/rust-forever-stack.h | 6 +++--- gcc/rust/resolve/rust-forever-stack.hxx | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/gcc/rust/resolve/rust-forever-stack.h b/gcc/rust/resolve/rust-forever-stack.h index a05088e56aca..de5f8eaa6b35 100644 --- a/gcc/rust/resolve/rust-forever-stack.h +++ b/gcc/rust/resolve/rust-forever-stack.h @@ -519,7 +519,7 @@ template class ForeverStack tl::optional to_rib (NodeId rib_id); tl::optional to_rib (NodeId rib_id) const; - std::string as_debug_string (); + std::string as_debug_string () const; /** * Used to check if a module is a descendant of another module @@ -601,9 +601,9 @@ template class ForeverStack std::reference_wrapper cursor_reference; void stream_rib (std::stringstream &stream, const Rib &rib, - const std::string &next, const std::string &next_next); + const std::string &next, const std::string &next_next) const; void stream_node (std::stringstream &stream, unsigned indentation, - const Node &node); + const Node &node) const; /* Helper types and functions for `resolve_path` */ diff --git a/gcc/rust/resolve/rust-forever-stack.hxx b/gcc/rust/resolve/rust-forever-stack.hxx index 6181c05fc6c5..2b628e44aead 100644 --- a/gcc/rust/resolve/rust-forever-stack.hxx +++ b/gcc/rust/resolve/rust-forever-stack.hxx @@ -699,7 +699,7 @@ template void ForeverStack::stream_rib (std::stringstream &stream, const Rib &rib, const std::string &next, - const std::string &next_next) + const std::string &next_next) const { if (rib.get_values ().empty ()) { @@ -718,7 +718,7 @@ ForeverStack::stream_rib (std::stringstream &stream, const Rib &rib, template void ForeverStack::stream_node (std::stringstream &stream, unsigned indentation, - const ForeverStack::Node &node) + const ForeverStack::Node &node) const { auto indent = std::string (indentation, ' '); auto next = std::string (indentation + 4, ' '); @@ -750,7 +750,7 @@ ForeverStack::stream_node (std::stringstream &stream, unsigned indentation, template std::string -ForeverStack::as_debug_string () +ForeverStack::as_debug_string () const { std::stringstream stream;