Skip to content

Commit 2cbbca1

Browse files
committed
Processes restarted if ERROR_PROC_TIMED_OUT or uncaught exception
1 parent 99b2c43 commit 2cbbca1

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

src/ProcessScheduler/Scheduler.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -434,6 +434,11 @@ void Scheduler::handleHistOverFlow(uint8_t div)
434434
longjmp(_env, e);
435435
}
436436

437+
void Scheduler::handleException(Process &process, int e)
438+
{
439+
process.restart();
440+
}
441+
437442

438443
bool Scheduler::jmpHandler(int e)
439444
{

src/ProcessScheduler/Scheduler.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,7 @@ class Scheduler
184184
* Handle uncaught Process exceptions from Process process with Exception code e
185185
* By default just restart it
186186
*/
187-
virtual void handleException(Process &process, int e) { process.restart(); }
187+
virtual void handleException(Process &process, int e);
188188
#endif
189189
// Inner queue object class to queue scheduler jobs
190190
class QueableOperation

0 commit comments

Comments
 (0)