From bac49a04b51effad896b5c666e09f6503137c675 Mon Sep 17 00:00:00 2001 From: "Daniel R. Carvalho" Date: Fri, 19 Mar 2021 17:01:19 -0300 Subject: [PATCH] base: Make Named::name() non-reference Some of the use cases for name() inheritance may use local strings, which complicates the use of rvalues. Change-Id: I22188a238dbe73a5f174f70b88bc4b8812f9d31a Signed-off-by: Daniel R. Carvalho Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/43588 Tested-by: kokoro Reviewed-by: Giacomo Travaglini Maintainer: Giacomo Travaglini Maintainer: Bobby R. Bruce --- src/base/named.hh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/base/named.hh b/src/base/named.hh index b8c001dbc7..b0ddbd787b 100644 --- a/src/base/named.hh +++ b/src/base/named.hh @@ -41,7 +41,7 @@ class Named Named(const std::string &name_) : _name(name_) { } virtual ~Named() = default; - virtual const std::string &name() const { return _name; } + virtual std::string name() const { return _name; } }; #endif // __BASE_NAMED_HH__