Currently defineclass.cc may rewrite utf-8 constant pool entries as it works. This is incorrect; the rewriting should be done when the pool entry is resolved. I haven't yet tried to construct a test case that shows a failure.
-- Summary: [ecj] defineclass.cc rewrites constant pool Product: gcc Version: 4.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libgcj AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: tromey at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28455