diff options
Diffstat (limited to 'src/main/java/cuchaz/enigma/Deobfuscator.java')
| -rw-r--r-- | src/main/java/cuchaz/enigma/Deobfuscator.java | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/main/java/cuchaz/enigma/Deobfuscator.java b/src/main/java/cuchaz/enigma/Deobfuscator.java index cf5d061..6bbfd07 100644 --- a/src/main/java/cuchaz/enigma/Deobfuscator.java +++ b/src/main/java/cuchaz/enigma/Deobfuscator.java | |||
| @@ -335,9 +335,6 @@ public class Deobfuscator { | |||
| 335 | for (ClassMapping classMapping : Lists.newArrayList(getMappings().classes())) { | 335 | for (ClassMapping classMapping : Lists.newArrayList(getMappings().classes())) { |
| 336 | progress.onProgress(i++, classMapping.getDeobfName()); | 336 | progress.onProgress(i++, classMapping.getDeobfName()); |
| 337 | rebuildMethodNames(classMapping, renameClassMap); | 337 | rebuildMethodNames(classMapping, renameClassMap); |
| 338 | for (ClassMapping innerClass : classMapping.innerClasses()) { | ||
| 339 | rebuildMethodNames(innerClass, renameClassMap); | ||
| 340 | } | ||
| 341 | } | 338 | } |
| 342 | 339 | ||
| 343 | for (Map.Entry<ClassMapping, Map<Entry, String>> renameClassMapEntry : renameClassMap.entrySet()) { | 340 | for (Map.Entry<ClassMapping, Map<Entry, String>> renameClassMapEntry : renameClassMap.entrySet()) { |
| @@ -389,7 +386,11 @@ public class Deobfuscator { | |||
| 389 | } | 386 | } |
| 390 | } | 387 | } |
| 391 | 388 | ||
| 389 | classMapping.markDirty(); | ||
| 392 | renameClassMap.put(classMapping, renameEntries); | 390 | renameClassMap.put(classMapping, renameEntries); |
| 391 | for(ClassMapping innerClass : classMapping.innerClasses()){ | ||
| 392 | rebuildMethodNames(innerClass, renameClassMap); | ||
| 393 | } | ||
| 393 | } | 394 | } |
| 394 | 395 | ||
| 395 | 396 | ||