From 9f405040cda3ac2466c871d82b68f8d1d77fbf76 Mon Sep 17 00:00:00 2001 From: Yu-hsin Wang Date: Fri, 3 Jan 2020 13:32:33 +0800 Subject: sim: Move destructor of Port to public To preventing from instantiating an abstract class, hiding its constructor is enough. Moving destructor to public doesn't break this intention. This also makes us can use smart pointer to manage derived Port class. Change-Id: Ic9cf97e90a6c26108d359eb459df48cd23eaf15c Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/23925 Reviewed-by: Gabe Black Maintainer: Gabe Black Tested-by: kokoro --- src/sim/port.hh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/sim') diff --git a/src/sim/port.hh b/src/sim/port.hh index 2acdb7a78..9f3268890 100644 --- a/src/sim/port.hh +++ b/src/sim/port.hh @@ -92,13 +92,13 @@ class Port */ Port(const std::string& _name, PortID _id); + public: + /** * Virtual destructor due to inheritance. */ virtual ~Port(); - public: - /** Return a reference to this port's peer. */ Port &getPeer() { return *_peer; } -- cgit v1.2.3