fix: don't inline anonymous in self inner class (#1645)

This commit is contained in:
Skylot
2022-08-18 15:34:23 +01:00
parent 894e0e6132
commit ce5d8eeff8
2 changed files with 43 additions and 0 deletions
@@ -222,6 +222,10 @@ public class ProcessAnonymous extends AbstractVisitor {
// exclude self usage
return null;
}
if (ctrUseCls.getTopParentClass().equals(cls)) {
// exclude usage inside inner classes
return null;
}
for (MethodNode mth : cls.getMethods()) {
if (mth == ctr) {
continue;