From ebe2e13ea1892160ef985671fe00fcda11ec4557 Mon Sep 17 00:00:00 2001 From: Pawel Piech Date: Wed, 7 Oct 2009 20:38:17 +0000 Subject: [PATCH] Bug 291342 - corrected bugs in fix. --- .../eclipse/cdt/dsf/mi/service/command/MIInferiorProcess.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/mi/service/command/MIInferiorProcess.java b/dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/mi/service/command/MIInferiorProcess.java index b2245d11515..af5d77203ae 100644 --- a/dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/mi/service/command/MIInferiorProcess.java +++ b/dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/mi/service/command/MIInferiorProcess.java @@ -231,7 +231,7 @@ public class MIInferiorProcess extends Process } @ThreadSafeAndProhibitedFromDsfExecutor("fSession#getExecutor") - public void waitForSync() throws InterruptedException { + public synchronized void waitForSync() throws InterruptedException { assert !getSession().getExecutor().isInExecutorThread(); while (getState() != State.TERMINATED) { @@ -300,7 +300,7 @@ public class MIInferiorProcess extends Process synchronized(this) { fExitCode = exitCode; } - return fExitCode; + return exitCode; } catch (RejectedExecutionException e) { } catch (InterruptedException e) { } catch (CancellationException e) {