URLClassLoader.java (addURL): Moved implementation to private addURLImpl() to avoid calling addURL from the...
2003-07-19 Jeroen Frijters <jeroen@sumatra.nl> * java/net/URLClassLoader.java (addURL): Moved implementation to private addURLImpl() to avoid calling addURL from the constructor. (addURLImpl): Contains the code that was previously in addURL. (addURLs): Call addURLImpl(), not addURL(). From-SVN: r69591
This commit is contained in:
parent
01482e6ded
commit
35a6c8736a
@ -1,3 +1,10 @@
|
||||
2003-07-19 Jeroen Frijters <jeroen@sumatra.nl>
|
||||
|
||||
* java/net/URLClassLoader.java (addURL): Moved implementation to
|
||||
private addURLImpl() to avoid calling addURL from the constructor.
|
||||
(addURLImpl): Contains the code that was previously in addURL.
|
||||
(addURLs): Call addURLImpl(), not addURL().
|
||||
|
||||
2003-07-18 Graydon Hoare <graydon@redhat.com>
|
||||
|
||||
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
|
||||
|
@ -311,6 +311,9 @@ public class URLClassLoader extends SecureClassLoader
|
||||
if (jarfile == null)
|
||||
return null;
|
||||
|
||||
if (name.startsWith("/"))
|
||||
name = name.substring(1);
|
||||
|
||||
JarEntry je = jarfile.getJarEntry(name);
|
||||
if(je != null)
|
||||
return new JarURLResource(this, name, je);
|
||||
@ -653,6 +656,11 @@ public class URLClassLoader extends SecureClassLoader
|
||||
* @param newUrl the location to add
|
||||
*/
|
||||
protected void addURL(URL newUrl)
|
||||
{
|
||||
addURLImpl(newUrl);
|
||||
}
|
||||
|
||||
private void addURLImpl(URL newUrl)
|
||||
{
|
||||
synchronized(urlloaders)
|
||||
{
|
||||
@ -690,7 +698,7 @@ public class URLClassLoader extends SecureClassLoader
|
||||
{
|
||||
for (int i = 0; i < newUrls.length; i++)
|
||||
{
|
||||
addURL(newUrls[i]);
|
||||
addURLImpl(newUrls[i]);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user