118,119c118,123
< if (ports.empty()) {
< fatal("PhysicalMemory object %s is unconnected!", name());
---
> for (PortIterator p = ports.begin(); p != ports.end(); ++p) {
> if (!(*p)->isConnected()) {
> fatal("PhysicalMemory port %s is unconnected!\n", (*p)->name());
> } else {
> (*p)->sendRangeChange();
> }
121,124d124
<
< for (PortIterator pi = ports.begin(); pi != ports.end(); ++pi) {
< (*pi)->sendRangeChange();
< }