1
0
Fork 0
forked from suyu/suyu

cpu_interrupt_handler: Mark move contructor/assignment as deleted

The interrupt handler contains a std::atomic_bool, which isn't copyable
or movable, so the special move member functions will always be deleted,
despite being defaulted.

This can resolve warnings on clang and GCC.
This commit is contained in:
Lioncash 2020-11-08 15:37:02 -05:00
parent 7bf9f9ae49
commit 0aad914527

View file

@ -21,8 +21,8 @@ public:
CPUInterruptHandler(const CPUInterruptHandler&) = delete; CPUInterruptHandler(const CPUInterruptHandler&) = delete;
CPUInterruptHandler& operator=(const CPUInterruptHandler&) = delete; CPUInterruptHandler& operator=(const CPUInterruptHandler&) = delete;
CPUInterruptHandler(CPUInterruptHandler&&) = default; CPUInterruptHandler(CPUInterruptHandler&&) = delete;
CPUInterruptHandler& operator=(CPUInterruptHandler&&) = default; CPUInterruptHandler& operator=(CPUInterruptHandler&&) = delete;
bool IsInterrupted() const { bool IsInterrupted() const {
return is_interrupted; return is_interrupted;