mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-29 19:45:01 +02:00
Bug 560038 - Mark LlvmResourceListener for deletion
- deleted LlvmResourceListener.java - removed all references to LlvmResourceListener - removed import of LlvmResourceListener - bumped bundle version to 1.2.0 as per Alexander's advise - added 2 commented filters wrt problems in MANNIFEST.MF Change-Id: Iee8024dc6bfd6998b2eecbae25f7574bc3effba0 Signed-off-by: Joost Kraaijeveld <J.Kraaijeveld@Askesis.nl>
This commit is contained in:
parent
dec2d14bad
commit
da67b8d706
3 changed files with 14 additions and 72 deletions
|
@ -16,4 +16,18 @@
|
|||
</message_arguments>
|
||||
</filter>
|
||||
</resource>
|
||||
<resource path="META-INF/MANIFEST.MF" type="org.eclipse.cdt.managedbuilder.llvm.util.LlvmResourceListener">
|
||||
<filter comment="Bug 560038 - Mark LlvmResourceListener for deletion" id="305324134">
|
||||
<message_arguments>
|
||||
<message_argument value="org.eclipse.cdt.managedbuilder.llvm.util.LlvmResourceListener"/>
|
||||
<message_argument value="org.eclipse.cdt.managedbuilder.llvm.ui_1.1.200"/>
|
||||
</message_arguments>
|
||||
</filter>
|
||||
<filter comment="Bug 560038 - Mark LlvmResourceListener for deletion" id="305324134">
|
||||
<message_arguments>
|
||||
<message_argument value="org.eclipse.cdt.managedbuilder.llvm.util.LlvmResourceListener"/>
|
||||
<message_argument value="org.eclipse.cdt.managedbuilder.llvm.ui_1.2.0"/>
|
||||
</message_arguments>
|
||||
</filter>
|
||||
</resource>
|
||||
</component>
|
||||
|
|
|
@ -20,10 +20,6 @@ import java.util.MissingResourceException;
|
|||
import java.util.PropertyResourceBundle;
|
||||
import java.util.ResourceBundle;
|
||||
|
||||
import org.eclipse.cdt.managedbuilder.llvm.util.LlvmResourceListener;
|
||||
import org.eclipse.core.resources.IResourceChangeEvent;
|
||||
import org.eclipse.core.resources.IResourceChangeListener;
|
||||
import org.eclipse.core.resources.ResourcesPlugin;
|
||||
import org.eclipse.core.runtime.FileLocator;
|
||||
import org.eclipse.core.runtime.IStatus;
|
||||
import org.eclipse.core.runtime.Path;
|
||||
|
@ -54,10 +50,6 @@ public class LlvmUIPlugin extends AbstractUIPlugin {
|
|||
//Property Resource bundle
|
||||
private PropertyResourceBundle properties;
|
||||
|
||||
//Resource listeners
|
||||
private IResourceChangeListener listener = new LlvmResourceListener();
|
||||
private IResourceChangeListener listener2 = new LlvmResourceListener();
|
||||
|
||||
/**
|
||||
* Constructor.
|
||||
*/
|
||||
|
@ -71,9 +63,6 @@ public class LlvmUIPlugin extends AbstractUIPlugin {
|
|||
super.start(context);
|
||||
plugin = this;
|
||||
// LlvmEnvironmentVariableSupplier.initializePaths();
|
||||
//add resource change listeners to the workspace
|
||||
ResourcesPlugin.getWorkspace().addResourceChangeListener(this.listener, IResourceChangeEvent.PRE_BUILD);
|
||||
ResourcesPlugin.getWorkspace().addResourceChangeListener(this.listener2, IResourceChangeEvent.POST_BUILD);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -1,61 +0,0 @@
|
|||
/*******************************************************************************
|
||||
* Copyright (c) 2010, 2015 Nokia Siemens Networks Oyj, Finland.
|
||||
*
|
||||
* This program and the accompanying materials
|
||||
* are made available under the terms of the Eclipse Public License 2.0
|
||||
* which accompanies this distribution, and is available at
|
||||
* https://www.eclipse.org/legal/epl-2.0/
|
||||
*
|
||||
* SPDX-License-Identifier: EPL-2.0
|
||||
*
|
||||
* Contributors:
|
||||
* Nokia Siemens Networks - initial implementation
|
||||
* Petri Tuononen - Initial implementation
|
||||
* Marc-Andre Laperle (Ericsson)
|
||||
*******************************************************************************/
|
||||
package org.eclipse.cdt.managedbuilder.llvm.util;
|
||||
|
||||
import org.eclipse.core.resources.IResourceChangeEvent;
|
||||
import org.eclipse.core.resources.IResourceChangeListener;
|
||||
|
||||
/**
|
||||
* Implements Resource listener.
|
||||
*/
|
||||
public class LlvmResourceListener implements IResourceChangeListener {
|
||||
|
||||
/**
|
||||
* Defines what happens when resources have changed.
|
||||
*
|
||||
* @param event IResourceChangeEvent
|
||||
*/
|
||||
@Override
|
||||
public void resourceChanged(IResourceChangeEvent event) {
|
||||
|
||||
if (event.getType() == IResourceChangeEvent.POST_BUILD) { //refresh every project after build
|
||||
|
||||
/*
|
||||
* FIXME: M-A.L: (Bug 405909) I commented out the refresh code because it was a
|
||||
* major performance issue even without LLVM projects in the
|
||||
* workspace. Unfortunately, I could not track down the reason as to
|
||||
* why there was a refresh in the first the place by looking at the
|
||||
* history (git and svn) and by manual testing
|
||||
*/
|
||||
|
||||
// //get all projects
|
||||
// IProject[] projects = LlvmToolOptionPathUtil.getProjectsInWorkspace();
|
||||
//
|
||||
// //refresh the projects
|
||||
// for (IProject proj : projects) {
|
||||
// try {
|
||||
// proj.refreshLocal(IResource.DEPTH_INFINITE, null);
|
||||
// } catch (CoreException e) {
|
||||
// e.printStackTrace();
|
||||
// }
|
||||
// }
|
||||
} else {
|
||||
return;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
Loading…
Add table
Reference in a new issue