Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTorbjörn Svensson2020-11-19 18:47:02 +0000
committerJonah Graham2020-11-20 01:13:15 +0000
commit163ae5f8195efbfe51a80f7843be8baa8c982d2c (patch)
tree4513d997f4bebaacf5099f1bb54d7df55fd1b906
parent6b8efb9651089b9afcb9f94a2d481554a9744e09 (diff)
downloadorg.eclipse.cdt-163ae5f8195efbfe51a80f7843be8baa8c982d2c.tar.gz
org.eclipse.cdt-163ae5f8195efbfe51a80f7843be8baa8c982d2c.tar.xz
org.eclipse.cdt-163ae5f8195efbfe51a80f7843be8baa8c982d2c.zip
Bug 568228: Use lambda and for-each loop
Change-Id: I296247de2dd0b05c0df38621f73dc05798f6c7cc Signed-off-by: Torbjörn Svensson <azoff@svenskalinuxforeningen.se>
-rw-r--r--dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/service/DsfServicesTracker.java11
1 files changed, 3 insertions, 8 deletions
diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/service/DsfServicesTracker.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/service/DsfServicesTracker.java
index 823f683011c..76971be8888 100644
--- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/service/DsfServicesTracker.java
+++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/service/DsfServicesTracker.java
@@ -258,12 +258,7 @@ public class DsfServicesTracker {
if (session != null) {
try {
if (!session.getExecutor().isInExecutorThread()) {
- session.getExecutor().execute(new DsfRunnable() {
- @Override
- public void run() {
- doDispose();
- }
- });
+ session.getExecutor().execute(this::doDispose);
return;
}
} catch (RejectedExecutionException e) {
@@ -280,8 +275,8 @@ public class DsfServicesTracker {
private void doDispose() {
try {
fBundleContext.removeServiceListener(fListener);
- for (Iterator<ServiceReference<?>> itr = fServices.keySet().iterator(); itr.hasNext();) {
- fBundleContext.ungetService(itr.next());
+ for (ServiceReference<?> serviceRef : fServices.keySet()) {
+ fBundleContext.ungetService(serviceRef);
}
} catch (IllegalStateException e) {
// May be thrown during shutdown (bug 293049).

Back to the top