diff --git a/emper/strategies/AbstractWorkStealingScheduler.hpp b/emper/strategies/AbstractWorkStealingScheduler.hpp index acd17d7b48052177bbc64b96c8d781cd472da70d..9fd64c92a46b74c11bac37d6c68b5e1838e35d6a 100644 --- a/emper/strategies/AbstractWorkStealingScheduler.hpp +++ b/emper/strategies/AbstractWorkStealingScheduler.hpp @@ -36,7 +36,7 @@ class AbstractWorkStealingScheduler : public Scheduler { public: static const int QUEUE_SIZE = 1024; - enum struct FiberSource : uintptr_t { + enum class FiberSource : uintptr_t { local, stolen, anywhere_queue, diff --git a/emper/strategies/laws/LawsStrategy.hpp b/emper/strategies/laws/LawsStrategy.hpp index 6d672ee0079890be64724656f14b18e701e2ebf1..31c8396a9fcd97643c7aa972dd74dda96ab14c27 100644 --- a/emper/strategies/laws/LawsStrategy.hpp +++ b/emper/strategies/laws/LawsStrategy.hpp @@ -18,7 +18,7 @@ class RuntimeStrategyStats; class LawsStrategy : public AbstractWorkStealingStrategy { private: - enum struct FiberSource : uintptr_t { + enum class FiberSource : uintptr_t { local = static_cast<uintptr_t>(AbstractWorkStealingScheduler::FiberSource::local), stolen = static_cast<uintptr_t>(AbstractWorkStealingScheduler::FiberSource::stolen), anywhere_queue =