diff --git a/Kernel/Process.h b/Kernel/Process.h index 789e3daf962..bd90430c278 100644 --- a/Kernel/Process.h +++ b/Kernel/Process.h @@ -98,6 +98,9 @@ struct UnveiledPath { }; class Process : public InlineLinkedListNode { + AK_MAKE_NONCOPYABLE(Process); + AK_MAKE_NONMOVABLE(Process); + friend class InlineLinkedListNode; friend class Thread; diff --git a/Kernel/Thread.h b/Kernel/Thread.h index 34de549d663..f1ded94c08c 100644 --- a/Kernel/Thread.h +++ b/Kernel/Thread.h @@ -64,6 +64,9 @@ struct ThreadSpecificData { #define THREAD_PRIORITY_MAX 99 class Thread { + AK_MAKE_NONCOPYABLE(Thread); + AK_MAKE_NONMOVABLE(Thread); + friend class Process; friend class Scheduler;