|
@@ -1389,10 +1389,9 @@ void SendTrap(Kernel::Thread* thread, int trap) {
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- if (!halt_loop || current_thread == thread) {
|
|
|
|
|
- current_thread = thread;
|
|
|
|
|
- SendSignal(thread, trap);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ current_thread = thread;
|
|
|
|
|
+ SendSignal(thread, trap);
|
|
|
|
|
+
|
|
|
halt_loop = true;
|
|
halt_loop = true;
|
|
|
send_trap = false;
|
|
send_trap = false;
|
|
|
}
|
|
}
|