Am Donnerstag, 7. Oktober 2004 16:09 schrieb Jeroen Frijters:
> Michael Koch wrote:
> > Personally I'm against both types of such hacks. The current
> > solution probably duplicates some code but it easy to understand,
> > needs no hacks and extra support from the VMs.
>
> I don't think the current solution is easy to understand. The
> library initialization bootstrapping is quite complex because many
> classes require access to the system properties and currently that
> forces java.lang.System to be touched (which in turn constructs
> System.in/out/err and that sets off more static initializers).
>
> This is not just a theoretical issue for me. IKVM is very different
> from most VMs in this respect. I don't have a well defined place to
> initialize the library, any class can be the first to be used by
> client code.
>
> In most cases this works fine, except for some scenarios where
> gnu.java.io.EncodingManager is initialized before java.lang.System,
> then it fails because of a cyclic dependency.

I don't think adding an extra layer with obscure hacks will make the 
situation better.


Michael
-- 
Homepage: http://www.worldforge.org/


_______________________________________________
Classpath mailing list
[EMAIL PROTECTED]
http://lists.gnu.org/mailman/listinfo/classpath

Reply via email to