RFC: fix PR 28892

Tom Tromey tromey@redhat.com
Wed Aug 30 22:56:00 GMT 2006


>>>>> "Andrew" == Andrew Haley <aph@redhat.com> writes:

Andrew> I'd have made it WONTFIX.  Sadly, however, there seems to be no rule
Andrew> in the specification that forbids final fields being rewritten in
Andrew> methods other than clinit.

In this case I don't think the fields are being rewritten -- they are
simply being initialized by a different function.

Andrew> This makes some optimizations harder.  I think we need a flag to tell
Andrew> gcj that what we are compiling may not be Java code.  Then we can do
Andrew> better optimizations when we know that it is.

Unfortunately I think final fields may be changed via reflection.

Tom



More information about the Java-patches mailing list