changeset 21662:b45e0f791465

avoid double assignment
author Doug Simon <doug.simon@oracle.com>
date Tue, 02 Jun 2015 15:15:23 +0200
parents ccf89c722ac8
children 381ab4105afe
files graal/com.oracle.jvmci.service/src/com/oracle/jvmci/service/Services.java
diffstat 1 files changed, 4 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.jvmci.service/src/com/oracle/jvmci/service/Services.java	Tue Jun 02 15:14:54 2015 +0200
+++ b/graal/com.oracle.jvmci.service/src/com/oracle/jvmci/service/Services.java	Tue Jun 02 15:15:23 2015 +0200
@@ -84,13 +84,16 @@
         if (sm != null) {
             sm.checkPermission(new RuntimePermission("jvmciServices"));
         }
-        Iterable<S> impls = null;
+        Iterable<S> impls;
         if (Service.class.isAssignableFrom(service)) {
             try {
                 impls = (Iterable<S>) cache.get(service);
             } catch (UnsatisfiedLinkError e) {
                 // Fall back to standard ServiceLoader
+                impls = null;
             }
+        } else {
+            impls = null;
         }
 
         if (impls == null) {