From ad5ae10c8e58be447e13d11efce51377df63987c Mon Sep 17 00:00:00 2001 From: "Daniel R. Carvalho" Date: Thu, 18 Mar 2021 10:07:34 -0300 Subject: [PATCH] base: Make Named::name() virtual Allow inherited classes to modify the defaul behavior of name(). This can be useful, for example, when the class names relies on sub-modules' names. Change-Id: I6a4bc0cd13ca05e75557ed90b12a6bd6708925ec Signed-off-by: Daniel R. Carvalho Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/43245 Tested-by: kokoro Reviewed-by: Giacomo Travaglini Maintainer: Giacomo Travaglini --- 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 7e733107fb..b8c001dbc7 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; - const std::string &name() const { return _name; } + virtual const std::string &name() const { return _name; } }; #endif // __BASE_NAMED_HH__