mem: Make the BaseXBar public to not confuse Python wrappers
authorAndreas Sandberg <andreas.sandberg@arm.com>
Mon, 19 Dec 2016 16:25:40 +0000 (16:25 +0000)
committerAndreas Sandberg <andreas.sandberg@arm.com>
Mon, 19 Dec 2016 16:25:40 +0000 (16:25 +0000)
The Python wrappers generally assume that destructors are public. Make
the BaseXBar destructor public to avoid confusing the Python wrapper.

Change-Id: If958802409c0be74e875dd6e279742abfdb3ede1
Signed-off-by: Andreas Sandberg <andreas.sandberg@arm.com>
Reviewed-by: Nikos Nikoleris <nikos.nikoleris@arm.com>
Reviewed-by: Curtis Dunham <curtis.dunham@arm.com>
src/mem/xbar.hh

index a92eb044ea29e928bc69a16137032319c242f9c9..c9949e3642b092eccca073db25ad2c135a6badda 100644 (file)
@@ -439,8 +439,6 @@ class BaseXBar : public MemObject
 
     BaseXBar(const BaseXBarParams *p);
 
-    virtual ~BaseXBar();
-
     /**
      * Stats for transaction distribution and data passing through the
      * crossbar. The transaction distribution is globally counting
@@ -456,6 +454,8 @@ class BaseXBar : public MemObject
 
   public:
 
+    virtual ~BaseXBar();
+
     virtual void init();
 
     /** A function used to return the port associated with this object. */