Andreas Sandberg has submitted this change and it was merged. ( https://gem5-review.googlesource.com/3240 )

Change subject: arm: Remove unused DumpStatsPCEventF class in FreeBSD system
......................................................................

arm: Remove unused DumpStatsPCEventF class in FreeBSD system

The DumpStatsPCEventF is declared but lacks an implementation. This
confuses RTTI in clang. Remove this class since it is clearly not
needed.

Change-Id: Ib95f09f2ba8593f8d0e072b96afd5f8a9ed31070
Signed-off-by: Andreas Sandberg <[email protected]>
Reviewed-by: Curtis Dunham <[email protected]>
Reviewed-on: https://gem5-review.googlesource.com/3240
Reviewed-by: B.A. Zeeb <[email protected]>
---
M src/arch/arm/freebsd/system.cc
M src/arch/arm/freebsd/system.hh
2 files changed, 1 insertion(+), 20 deletions(-)

Approvals:
  B.A. Zeeb: Looks good to me, approved
  Andreas Sandberg: Looks good to me, approved



diff --git a/src/arch/arm/freebsd/system.cc b/src/arch/arm/freebsd/system.cc
index da427e8..84538e1 100644
--- a/src/arch/arm/freebsd/system.cc
+++ b/src/arch/arm/freebsd/system.cc
@@ -51,7 +51,7 @@
 using namespace FreeBSD;

 FreebsdArmSystem::FreebsdArmSystem(Params *p)
-    : GenericArmSystem(p), dumpStatsPCEventF(nullptr),
+    : GenericArmSystem(p),
       enableContextSwitchStatsDump(p->enable_context_switch_stats_dump),
taskFile(nullptr), kernelPanicEvent(nullptr), kernelOopsEvent(nullptr)
 {
@@ -150,9 +150,6 @@
         delete uDelaySkipEvent;
     if (constUDelaySkipEvent)
         delete constUDelaySkipEvent;
-
-    if (dumpStatsPCEventF)
-        delete dumpStatsPCEventF;
 }

 FreebsdArmSystem *
diff --git a/src/arch/arm/freebsd/system.hh b/src/arch/arm/freebsd/system.hh
index 17ace7c..50c405d 100644
--- a/src/arch/arm/freebsd/system.hh
+++ b/src/arch/arm/freebsd/system.hh
@@ -44,13 +44,8 @@
 #include "params/FreebsdArmSystem.hh"
 #include "sim/core.hh"

-class DumpStatsPCEventF;
-
 class FreebsdArmSystem : public GenericArmSystem
 {
-  protected:
-    DumpStatsPCEventF *dumpStatsPCEventF;
-
   public:
     /** Boilerplate params code */
     typedef FreebsdArmSystemParams Params;
@@ -118,16 +113,5 @@
     Addr bootReleaseAddr;
 };

-class DumpStatsPCEventF : public PCEvent
-{
-  public:
-    DumpStatsPCEventF(PCEventQueue *q, const std::string &desc, Addr addr)
-        : PCEvent(q, desc, addr)
-    {}
-
-    virtual void process(ThreadContext* tc);
-};
-
-
 #endif // __ARCH_ARM_FREEBSD_SYSTEM_HH__


--
To view, visit https://gem5-review.googlesource.com/3240
To unsubscribe, visit https://gem5-review.googlesource.com/settings

Gerrit-Project: public/gem5
Gerrit-Branch: master
Gerrit-MessageType: merged
Gerrit-Change-Id: Ib95f09f2ba8593f8d0e072b96afd5f8a9ed31070
Gerrit-Change-Number: 3240
Gerrit-PatchSet: 2
Gerrit-Owner: Andreas Sandberg <[email protected]>
Gerrit-Reviewer: Andreas Sandberg <[email protected]>
Gerrit-Reviewer: B.A. Zeeb <[email protected]>
Gerrit-Reviewer: Curtis Dunham <[email protected]>
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to