Fix Port pointer initialization.
src/mem/port.hh:
Initialize peer port pointer to NULL.
Move private data members together.
--HG--
extra : convert_revision : dab01f81f0934758891a6b6dc2ad5328149d164b
This commit is contained in:
@@ -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).
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user