core: fix inline of anonymous obfuscated class (#122)

This commit is contained in:
Skylot
2018-06-29 17:31:14 +03:00
parent 5d7f2c706c
commit 5b712e8dbc
@@ -67,9 +67,7 @@ public class ClassModifier extends AbstractVisitor {
ClassInfo clsInfo = ClassInfo.fromType(cls.root(), field.getType());
ClassNode fieldsCls = cls.dex().resolveClass(clsInfo);
ClassInfo parentClass = cls.getClassInfo().getParentClass();
if (fieldsCls != null
&& parentClass.equals(fieldsCls.getClassInfo())
&& field.getName().startsWith("this$") /* TODO: don't check name */) {
if (fieldsCls != null && parentClass.equals(fieldsCls.getClassInfo())) {
int found = 0;
for (MethodNode mth : cls.getMethods()) {
if (removeFieldUsageFromConstructor(mth, field, fieldsCls)) {