diff --git a/include/process/event.hpp b/include/process/event.hpp index 84a8790..cf728da 100644 --- a/include/process/event.hpp +++ b/include/process/event.hpp @@ -12,7 +12,7 @@ namespace process { // Forward declarations. -struct ProcessBase; +class ProcessBase; struct MessageEvent; struct DispatchEvent; struct HttpEvent; diff --git a/src/process.cpp b/src/process.cpp index 3ffe0b5..d68a524 100644 --- a/src/process.cpp +++ b/src/process.cpp @@ -1166,10 +1166,10 @@ void* schedule(void* arg) Gate::state_t old = gate->approach(); process = process_manager->dequeue(); if (process == NULL) { - gate->arrive(old); // Wait at gate if idle. - continue; + gate->arrive(old); // Wait at gate if idle. + continue; } else { - gate->leave(); + gate->leave(); } } process_manager->resume(process);