summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Sandberg <Andreas.Sandberg@ARM.com>2015-02-11 10:23:22 -0500
committerAndreas Sandberg <Andreas.Sandberg@ARM.com>2015-02-11 10:23:22 -0500
commit431a6d708b4346ec81bade79033cc34308a5144f (patch)
tree68241518e3782f626a89270d698ac4c6cac7e5f3
parentad1b17755012c928acf91c95dc1dab4eeba8ff9d (diff)
downloadgem5-431a6d708b4346ec81bade79033cc34308a5144f.tar.xz
dev: Remove unused system pointer in the Platform base class
The Platform base class contains a pointer to an instance of the System which is never initialized. This can lead to subtle bugs since some architecture-specific platform implementations contain their own system pointer which is normally used. However, if the platform is accessed through a pointer to its base class, the dangling pointer will be used instead.
-rw-r--r--src/dev/platform.hh3
1 files changed, 0 insertions, 3 deletions
diff --git a/src/dev/platform.hh b/src/dev/platform.hh
index b3d1bec9f..0931d9ece 100644
--- a/src/dev/platform.hh
+++ b/src/dev/platform.hh
@@ -55,9 +55,6 @@ class Platform : public SimObject
/** Pointer to the interrupt controller */
IntrControl *intrctrl;
- /** Pointer to the system for info about the memory system. */
- System *system;
-
public:
typedef PlatformParams Params;
Platform(const Params *p);