Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 237556 | Differences between
and this patch

Collapse All | Expand All

(-)src/org/eclipse/dd/mi/service/MIRunControl.java (-2 / +2 lines)
Lines 284-290 Link Here
284
	private StateChangeReason fStateChangeReason;
284
	private StateChangeReason fStateChangeReason;
285
	private IExecutionDMContext fStateChangeTriggeringContext;
285
	private IExecutionDMContext fStateChangeTriggeringContext;
286
	
286
	
287
	private static final int NO_THREAD_ID = 0;
287
	private static final int DEFAULT_THREAD_ID = 1;
288
288
289
    public MIRunControl(DsfSession session) {
289
    public MIRunControl(DsfSession session) {
290
        super(session);
290
        super(session);
Lines 628-634 Link Here
628
		if (info.getThreadIds().length == 0) {
628
		if (info.getThreadIds().length == 0) {
629
			//Main thread always exist even if it is not reported by GDB.
629
			//Main thread always exist even if it is not reported by GDB.
630
			//So create thread-id= 0 when no thread is reported
630
			//So create thread-id= 0 when no thread is reported
631
			return new IMIExecutionDMContext[]{new MIExecutionDMC(getSession().getId(), containerCtx, NO_THREAD_ID)};
631
			return new IMIExecutionDMContext[]{new MIExecutionDMC(getSession().getId(), containerCtx, DEFAULT_THREAD_ID)};
632
		} else {
632
		} else {
633
			IExecutionDMContext[] executionDmcs = new IMIExecutionDMContext[info.getThreadIds().length];
633
			IExecutionDMContext[] executionDmcs = new IMIExecutionDMContext[info.getThreadIds().length];
634
			for (int i = 0; i < info.getThreadIds().length; i++) {
634
			for (int i = 0; i < info.getThreadIds().length; i++) {

Return to bug 237556