This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [committed] allow assert in inner class



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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]