jdk/src/share/classes/java/util/ServiceLoader.java
changeset 23901 be16fac29d7f
parent 23010 6dadb192ad81
equal deleted inserted replaced
23900:fd98305f0d19 23901:be16fac29d7f
   380                 S p = service.cast(c.newInstance());
   380                 S p = service.cast(c.newInstance());
   381                 providers.put(cn, p);
   381                 providers.put(cn, p);
   382                 return p;
   382                 return p;
   383             } catch (Throwable x) {
   383             } catch (Throwable x) {
   384                 fail(service,
   384                 fail(service,
   385                      "Provider " + cn + " could not be instantiated: " + x,
   385                      "Provider " + cn + " could not be instantiated",
   386                      x);
   386                      x);
   387             }
   387             }
   388             throw new Error();          // This cannot happen
   388             throw new Error();          // This cannot happen
   389         }
   389         }
   390 
   390