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:
parent
f0c05de9f9
commit
0e5db091e9
|
@ -74,6 +74,11 @@ class Port
|
||||||
/** Descriptive name (for DPRINTF output) */
|
/** Descriptive name (for DPRINTF output) */
|
||||||
const std::string portName;
|
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:
|
public:
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -83,7 +88,7 @@ class Port
|
||||||
* of memory system object to which the port belongs.
|
* of memory system object to which the port belongs.
|
||||||
*/
|
*/
|
||||||
Port(const std::string &_name)
|
Port(const std::string &_name)
|
||||||
: portName(_name)
|
: portName(_name), peer(NULL)
|
||||||
{ }
|
{ }
|
||||||
|
|
||||||
/** Return port name (for DPRINTF). */
|
/** Return port name (for DPRINTF). */
|
||||||
|
@ -98,15 +103,6 @@ class Port
|
||||||
RangeChange
|
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.
|
/** Function to set the pointer for the peer port.
|
||||||
@todo should be called by the configuration stuff (python).
|
@todo should be called by the configuration stuff (python).
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in a new issue