[committed] allow assert in inner class

Andrew Pinski pinskia@physics.uc.edu
Thu Feb 26 16:39:00 GMT 2004


On Feb 26, 2004, at 02:14, Andrew Haley wrote:

> 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?


Also please close bugs which are fixed by this patch, it looks like 
PR13508
is fixed by this patch.


Thanks,
Andrew Pinski
gcc bug master



More information about the Java mailing list