1
0
Fork 0
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:
Pawel Piech 2008-05-22 05:00:56 +00:00
parent 69058874eb
commit 77b141cf06

View file

@ -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));
}
});
}
/**