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:
		
							parent
							
								
									7bf9f9ae49
								
							
						
					
					
						commit
						0aad914527
					
				| @ -21,8 +21,8 @@ public: | ||||
|     CPUInterruptHandler(const CPUInterruptHandler&) = delete; | ||||
|     CPUInterruptHandler& operator=(const CPUInterruptHandler&) = delete; | ||||
| 
 | ||||
|     CPUInterruptHandler(CPUInterruptHandler&&) = default; | ||||
|     CPUInterruptHandler& operator=(CPUInterruptHandler&&) = default; | ||||
|     CPUInterruptHandler(CPUInterruptHandler&&) = delete; | ||||
|     CPUInterruptHandler& operator=(CPUInterruptHandler&&) = delete; | ||||
| 
 | ||||
|     bool IsInterrupted() const { | ||||
|         return is_interrupted; | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Lioncash
						Lioncash