Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDarin Wright2009-05-11 20:58:09 +0000
committerDarin Wright2009-05-11 20:58:09 +0000
commitd424c9c8b5e89fedb85f56b3178607a6b74c861c (patch)
tree5247a72bd8b4d736d5c061329d75534bf862a055
parent1b3cea0f5ec886838a08fbc9e84945ec807742b3 (diff)
downloadeclipse.jdt.debug-d424c9c8b5e89fedb85f56b3178607a6b74c861c.tar.gz
eclipse.jdt.debug-d424c9c8b5e89fedb85f56b3178607a6b74c861c.tar.xz
eclipse.jdt.debug-d424c9c8b5e89fedb85f56b3178607a6b74c861c.zip
Bug 265037 - Deadlock in the debuggerv20090511-1600
-rw-r--r--org.eclipse.jdt.debug/model/org/eclipse/jdt/internal/debug/core/model/JDIThread.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/org.eclipse.jdt.debug/model/org/eclipse/jdt/internal/debug/core/model/JDIThread.java b/org.eclipse.jdt.debug/model/org/eclipse/jdt/internal/debug/core/model/JDIThread.java
index f63cd32e7..389e18c1a 100644
--- a/org.eclipse.jdt.debug/model/org/eclipse/jdt/internal/debug/core/model/JDIThread.java
+++ b/org.eclipse.jdt.debug/model/org/eclipse/jdt/internal/debug/core/model/JDIThread.java
@@ -1724,9 +1724,11 @@ public class JDIThread extends JDIDebugElement implements IJavaThread {
* the failure.</li>
* </ul>
*/
- protected synchronized void stepToFrame(IStackFrame frame) throws DebugException {
- if (!canStepReturn()) {
- return;
+ protected void stepToFrame(IStackFrame frame) throws DebugException {
+ synchronized (this) {
+ if (!canStepReturn()) {
+ return;
+ }
}
StepHandler handler = new StepToFrameHandler(frame);
handler.step();

Back to the top