--- old/src/share/classes/java/util/ResourceBundle.java 2011-12-03 15:58:02.992388161 +0100 +++ new/src/share/classes/java/util/ResourceBundle.java 2011-12-03 15:58:02.850388175 +0100 @@ -294,7 +294,8 @@ /** * Queue for reference objects referring to class loaders or bundles. */ - private static final ReferenceQueue referenceQueue = new ReferenceQueue(); + private static final ReferenceQueue referenceQueue = + new ReferenceQueue<>(); /** * The parent bundle of this bundle. @@ -416,9 +417,9 @@ * caller's caller. */ private static ClassLoader getLoader() { - Class[] stack = getClassContext(); + Class[] stack = getClassContext(); /* Magic number 2 identifies our caller's caller */ - Class c = stack[2]; + Class c = stack[2]; ClassLoader cl = (c == null) ? null : c.getClassLoader(); if (cl == null) { // When the caller's loader is the boot class loader, cl is null @@ -433,7 +434,7 @@ return cl; } - private static native Class[] getClassContext(); + private static native Class[] getClassContext(); /** * A wrapper of ClassLoader.getSystemClassLoader(). @@ -673,7 +674,7 @@ implements CacheKeyReference { private CacheKey cacheKey; - LoaderReference(ClassLoader referent, ReferenceQueue q, CacheKey key) { + LoaderReference(ClassLoader referent, ReferenceQueue q, CacheKey key) { super(referent, q); cacheKey = key; } @@ -691,7 +692,7 @@ implements CacheKeyReference { private CacheKey cacheKey; - BundleReference(ResourceBundle referent, ReferenceQueue q, CacheKey key) { + BundleReference(ResourceBundle referent, ReferenceQueue q, CacheKey key) { super(referent, q); cacheKey = key; } @@ -1331,7 +1332,7 @@ * Checks if the given List is not null, not empty, * not having null in its elements. */ - private static final boolean checkList(List a) { + private static final boolean checkList(List a) { boolean valid = (a != null && a.size() != 0); if (valid) { int size = a.size(); @@ -2562,13 +2563,12 @@ ResourceBundle bundle = null; if (format.equals("java.class")) { try { - Class bundleClass - = (Class)loader.loadClass(bundleName); + Class bundleClass = loader.loadClass(bundleName); // If the class isn't a ResourceBundle subclass, throw a // ClassCastException. if (ResourceBundle.class.isAssignableFrom(bundleClass)) { - bundle = bundleClass.newInstance(); + bundle = (ResourceBundle)bundleClass.newInstance(); } else { throw new ClassCastException(bundleClass.getName() + " cannot be cast to ResourceBundle");