diff --git a/src/sim/drain.cc b/src/sim/drain.cc index a9afd50a0c..96d13d123e 100644 --- a/src/sim/drain.cc +++ b/src/sim/drain.cc @@ -40,10 +40,10 @@ #include #include "base/logging.hh" +#include "base/named.hh" #include "base/trace.hh" #include "debug/Drain.hh" #include "sim/sim_exit.hh" -#include "sim/sim_object.hh" DrainManager DrainManager::_instance; @@ -71,7 +71,7 @@ DrainManager::tryDrain() for (auto *obj : _allDrainable) { DrainState status = obj->dmDrain(); if (Debug::Drain && status != DrainState::Drained) { - SimObject *temp = dynamic_cast(obj); + Named *temp = dynamic_cast(obj); if (temp) DPRINTF(Drain, "Failed to drain %s\n", temp->name()); }