kernel/scheduler: Mark SchedulerLock constructor as nodiscard

Allows the compiler to warn about cases where the constructor is used
but then immediately discarded, which is a potential cause of
locking/unlocking bugs.
merge-requests/60/head
Lioncash 2020-08-02 20:15:20 +07:00
parent e050594706
commit f808258ed9
1 changed files with 1 additions and 1 deletions

@ -289,7 +289,7 @@ private:
class SchedulerLock { class SchedulerLock {
public: public:
explicit SchedulerLock(KernelCore& kernel); [[nodiscard]] explicit SchedulerLock(KernelCore& kernel);
~SchedulerLock(); ~SchedulerLock();
protected: protected: