mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-29 03:45:35 +02:00
[233372] - [view model] VM Cache gets corrupted causing it to get into spin-lock and freezing up the IDE.
This commit is contained in:
parent
69058874eb
commit
77b141cf06
1 changed files with 7 additions and 2 deletions
|
@ -22,6 +22,7 @@ import org.eclipse.core.runtime.SafeRunner;
|
|||
import org.eclipse.dd.dsf.concurrent.ConfinedToDsfExecutor;
|
||||
import org.eclipse.dd.dsf.concurrent.CountingRequestMonitor;
|
||||
import org.eclipse.dd.dsf.concurrent.DataRequestMonitor;
|
||||
import org.eclipse.dd.dsf.concurrent.DsfRunnable;
|
||||
import org.eclipse.dd.dsf.concurrent.IDsfStatusConstants;
|
||||
import org.eclipse.dd.dsf.concurrent.MultiRequestMonitor;
|
||||
import org.eclipse.dd.dsf.concurrent.RequestMonitor;
|
||||
|
@ -179,9 +180,13 @@ public class DefaultVMModelProxyStrategy implements IVMModelProxy {
|
|||
*
|
||||
* @see org.eclipse.debug.internal.ui.viewers.provisional.IModelProxy#installed(org.eclipse.jface.viewers.Viewer)
|
||||
*/
|
||||
public void installed(Viewer viewer) {
|
||||
public void installed(final Viewer viewer) {
|
||||
fViewer = viewer;
|
||||
fProvider.handleEvent(new ModelProxyInstalledEvent(this, viewer, fRootElement));
|
||||
getVMProvider().getExecutor().execute( new DsfRunnable() {
|
||||
public void run() {
|
||||
fProvider.handleEvent(new ModelProxyInstalledEvent(DefaultVMModelProxyStrategy.this, viewer, fRootElement));
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Add table
Reference in a new issue