diff options
author | Torbjörn Svensson | 2020-11-19 18:47:02 +0000 |
---|---|---|
committer | Jonah Graham | 2020-11-20 01:13:15 +0000 |
commit | 163ae5f8195efbfe51a80f7843be8baa8c982d2c (patch) | |
tree | 4513d997f4bebaacf5099f1bb54d7df55fd1b906 | |
parent | 6b8efb9651089b9afcb9f94a2d481554a9744e09 (diff) | |
download | org.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.java | 11 |
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). |