[committed] allow assert in inner class
Andrew Haley
aph@redhat.com
Thu Feb 26 10:15:00 GMT 2004
Per Bothner writes:
> If you use assert, the compiler generates some code
> that includes doing THIS_CLASS.class, which in turn
> is implemented by a static helper method named class$.
> If THIS_CLASS was an inner class, the compiler would
> lose because static methods aren't allowed in inner classes.
> The solution (which matches JDK) is to move the class$
> helper method to the outer class.
>
> Tested on Fedora and checked into mainline.
Thanks. 3.4 too? Or is this not sufficiently important?
Andrew.
More information about the Java
mailing list