diff options
author | Darin Wright | 2009-05-11 20:58:09 +0000 |
---|---|---|
committer | Darin Wright | 2009-05-11 20:58:09 +0000 |
commit | d424c9c8b5e89fedb85f56b3178607a6b74c861c (patch) | |
tree | 5247a72bd8b4d736d5c061329d75534bf862a055 | |
parent | 1b3cea0f5ec886838a08fbc9e84945ec807742b3 (diff) | |
download | eclipse.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.java | 8 |
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(); |