diff --git a/search/Latches.cc b/search/Latches.cc index dec6bcf2..d47b16a1 100644 --- a/search/Latches.cc +++ b/search/Latches.cc @@ -14,6 +14,8 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . +#include "Latches.hh" + #include "Debug.hh" #include "TimingRole.hh" #include "TimingArc.hh" @@ -30,8 +32,6 @@ #include "Search.hh" #include "Crpr.hh" -#include "Latches.hh" - namespace sta { Latches::Latches(StaState *sta) : diff --git a/search/Latches.hh b/search/Latches.hh index 4674d219..277f8669 100644 --- a/search/Latches.hh +++ b/search/Latches.hh @@ -16,12 +16,13 @@ #pragma once -namespace sta { - #include "GraphClass.hh" #include "SearchClass.hh" +#include "SdcClass.hh" #include "StaState.hh" +namespace sta { + enum class LatchEnableState { enabled, open, closed }; // Latches class defines latch behavior. diff --git a/search/WorstSlack.cc b/search/WorstSlack.cc index ebb8c6e2..bce83e93 100644 --- a/search/WorstSlack.cc +++ b/search/WorstSlack.cc @@ -14,6 +14,8 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . +#include "WorstSlack.hh" + #include "Debug.hh" #include "Report.hh" #include "Mutex.hh" @@ -22,8 +24,6 @@ #include "Search.hh" #include "PathAnalysisPt.hh" -#include "WorstSlack.hh" - namespace sta { using std::min; diff --git a/search/WorstSlack.hh b/search/WorstSlack.hh index 1bb3a87a..8b5cb6f7 100644 --- a/search/WorstSlack.hh +++ b/search/WorstSlack.hh @@ -16,8 +16,6 @@ #pragma once -namespace sta { - #include #include "MinMax.hh" @@ -25,6 +23,8 @@ namespace sta { #include "GraphClass.hh" #include "SearchClass.hh" +namespace sta { + class StaState; class WorstSlack; class WnsSlackLess;