mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-09-01 20:53:12 +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.ConfinedToDsfExecutor;
|
||||||
import org.eclipse.dd.dsf.concurrent.CountingRequestMonitor;
|
import org.eclipse.dd.dsf.concurrent.CountingRequestMonitor;
|
||||||
import org.eclipse.dd.dsf.concurrent.DataRequestMonitor;
|
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.IDsfStatusConstants;
|
||||||
import org.eclipse.dd.dsf.concurrent.MultiRequestMonitor;
|
import org.eclipse.dd.dsf.concurrent.MultiRequestMonitor;
|
||||||
import org.eclipse.dd.dsf.concurrent.RequestMonitor;
|
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)
|
* @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;
|
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