params: Get rid of the remnants of the old style parameter configuration stuff.
authorNathan Binkert <nate@binkert.org>
Mon, 11 Aug 2008 19:22:17 +0000 (12:22 -0700)
committerNathan Binkert <nate@binkert.org>
Mon, 11 Aug 2008 19:22:17 +0000 (12:22 -0700)
src/mem/mem_object.cc
src/mem/mem_object.hh
src/sim/sim_object.cc
src/sim/sim_object.hh
src/sim/system.cc

index ce2a1107e6a7f52a9425aedf187cbc3bccbbd461..20a1b4cd87a60fc68610c10735768ae3e7a34aef 100644 (file)
@@ -35,14 +35,6 @@ MemObject::MemObject(const Params *params)
 {
 }
 
-MemObjectParams *
-MemObject::makeParams(const std::string &name)
-{
-    MemObjectParams *params = new MemObjectParams;
-    params->name = name;
-    return params;
-}
-
 void
 MemObject::deletePortRefs(Port *p)
 {
index 33b56dfd4094c9637b262fe96c1c8bf3a9abfb44..b8bf4b939052b847b3064270cbbe69ce265e9fc4 100644 (file)
@@ -48,17 +48,10 @@ class MemObject : public SimObject
 {
   public:
     typedef MemObjectParams Params;
-    MemObject(const Params *params);
-
-    const Params *
-    params() const
-    {
-        return dynamic_cast<const Params *>(_params);
-    }
+    const Params *params() const
+    { return dynamic_cast<const Params *>(_params); }
 
-  protected:
-    // static: support for old-style constructors (call manually)
-    static Params *makeParams(const std::string &name);
+    MemObject(const Params *params);
 
   public:
     /** Additional function to return the Port of a memory object. */
index a835aee5b2d0de17fdd36f9013bd9b02daf5decc..2c22139872578b5a6d9cf678397544599ac823d5 100644 (file)
@@ -69,14 +69,6 @@ SimObject::SimObject(const Params *p)
     state = Running;
 }
 
-SimObjectParams *
-SimObject::makeParams(const std::string &name)
-{
-    SimObjectParams *params = new SimObjectParams;
-    params->name = name;
-    return params;
-}
-
 void
 SimObject::init()
 {
index 00bb3fee61f225b1781f680fa160914e8d47b7cb..0141c16cc8366648a76c04f041b131d3ec27ba45 100644 (file)
@@ -87,10 +87,6 @@ class SimObject : public Serializable, protected StartupCallback
     SimObject(const Params *_params);
     virtual ~SimObject() {}
 
-  protected:
-    // static: support for old-style constructors (call manually)
-    static Params *makeParams(const std::string &name);
-
   public:
 
     virtual const std::string name() const { return params()->name; }
index 803881539dabfc9948706636abaeca1d5aeb6cd8..7b830d0f7ff46567fff1b7907563a2e96c6dcbb8 100644 (file)
@@ -285,11 +285,7 @@ const char *System::MemoryModeStrings[3] = {"invalid", "atomic",
 System *
 SystemParams::create()
 {
-    System::Params *p = new System::Params;
-    p->name = name;
-    p->physmem = physmem;
-    p->mem_mode = mem_mode;
-    return new System(p);
+    return new System(this);
 }
 
 #endif