Fix Port pointer initialization.
authorSteve Reinhardt <stever@eecs.umich.edu>
Tue, 30 May 2006 23:49:28 +0000 (19:49 -0400)
committerSteve Reinhardt <stever@eecs.umich.edu>
Tue, 30 May 2006 23:49:28 +0000 (19:49 -0400)
src/mem/port.hh:
    Initialize peer port pointer to NULL.
    Move private data members together.

--HG--
extra : convert_revision : dab01f81f0934758891a6b6dc2ad5328149d164b

src/mem/port.hh

index 79fbf1fdb9b080ed582b1f5ce7eb9578183b2c64..d0fa5ae8d83f001c4e6d440b368f41cce138c533 100644 (file)
@@ -74,6 +74,11 @@ class Port
     /** Descriptive name (for DPRINTF output) */
     const std::string portName;
 
+    /** A pointer to the peer port.  Ports always come in pairs, that way they
+        can use a standardized interface to communicate between different
+        memory objects. */
+    Port *peer;
+
   public:
 
     /**
@@ -83,7 +88,7 @@ class Port
      * of memory system object to which the port belongs.
      */
     Port(const std::string &_name)
-        : portName(_name)
+        : portName(_name), peer(NULL)
     { }
 
     /** Return port name (for DPRINTF). */
@@ -98,15 +103,6 @@ class Port
         RangeChange
     };
 
-  private:
-
-    /** A pointer to the peer port.  Ports always come in pairs, that way they
-        can use a standardized interface to communicate between different
-        memory objects. */
-    Port *peer;
-
-  public:
-
     /** Function to set the pointer for the peer port.
         @todo should be called by the configuration stuff (python).
     */