Mark Wielaard wrote:
Would/Does the following patch help you out?
2004-11-12 Mark Wielaard <[EMAIL PROTECTED]>
* java/net/URL.java (cache_handlers): Removed field.
(static): Removed block.
(getURLStreamHandler): Don't use cache_handlers anymore.
Thanks for the attempt. I'm sorry to say that it wasn't enough
to resolve the problem. java.net.URLClassLoader.FileURLLoader's
initializer creates a java.io.File as part of its work. But
java.io.File, in turn, has a class initializer that calls
System.getProperties, so the circular dependency remains. (It calls
System.getProperties in order to get the value of file.separator.)
I received a suggestion in private mail from David Holmes (who's been
generous with his time in discussing this with me) that we could
break up the initialization of java.lang.System into two
explicitly-invoked phases, and that a VM could optionally request that the
initialization be broken up, based on a configuration setting.
I've asked him for permission to forward the full text of his suggestion
to the list. I think that is the approach we will have to take.
--Steve A
_______________________________________________
Classpath mailing list
[EMAIL PROTECTED]
http://lists.gnu.org/mailman/listinfo/classpath