eclipse-aspectj / aspectj

Other
291 stars 84 forks source link

Fix inline accessor method bug in BcelAccessForInlineMunger #252

Closed kriegaex closed 1 year ago

kriegaex commented 1 year ago

Make sure to create one ajc$inlineAccessMethod per identically named (overloaded) private aspect method in BcelAccessForInlineMunger.createOrGetInlineAccessorForMethod.

Bugs1920Tests.test_GitHub_250 reproduces the original problem before the bugfix and serves as a regression test.

Also improve the error message in LazyClassGen.getJavaClassBytesIncludingReweavable, i.e. no longer report "Unable to find ASM classes", if simply an ASM processing error occurred. In that case, report "Error processing class file".

Fixes #250.