Skip to content

Commit 4896adc

Browse files
Fix order of reporting STOPPED THREAD events
- report stopped threads for interrupts after resuming accidentally stopped threads - unintended threads will not be available when event for interrupt is reported Resolves: NEO-6927 Signed-off-by: Mateusz Hoppe <[email protected]>
1 parent a3fe50c commit 4896adc

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

level_zero/tools/source/debug/debug_session_imp.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -573,14 +573,13 @@ void DebugSessionImp::generateEventsAndResumeStoppedThreads() {
573573
}
574574

575575
if (triggerEvents) {
576-
generateEventsForPendingInterrupts();
577-
578576
std::vector<EuThread::ThreadId> resumeThreads;
579577
std::vector<EuThread::ThreadId> stoppedThreadsToReport;
580578

581579
fillResumeAndStoppedThreadsFromNewlyStopped(resumeThreads, stoppedThreadsToReport);
582580

583581
resumeAccidentallyStoppedThreads(resumeThreads);
582+
generateEventsForPendingInterrupts();
584583
generateEventsForStoppedThreads(stoppedThreadsToReport);
585584

586585
interruptSent = false;

0 commit comments

Comments
 (0)