45a46
> #include "sim/sim_object.hh"
70,71c71,79
< for (auto *obj : _allDrainable)
< _count += obj->dmDrain() == DrainState::Drained ? 0 : 1;
---
> for (auto *obj : _allDrainable) {
> DrainState status = obj->dmDrain();
> if (DTRACE(Drain) && status != DrainState::Drained) {
> SimObject *temp = dynamic_cast<SimObject*>(obj);
> if (temp)
> DPRINTF(Drain, "Failed to drain %s\n", temp->name());
> }
> _count += status == DrainState::Drained ? 0 : 1;
> }