diff options
| author | 2018-06-21 18:43:42 +0200 | |
|---|---|---|
| committer | 2018-06-21 18:43:42 +0200 | |
| commit | dbd881184fb4955b3ecd027b35b57258fd9f3480 (patch) | |
| tree | 1a99671e8d23e063a5d90cb9ba8f1d3c91cf0f3c /src/main/java/cuchaz/enigma/Deobfuscator.java | |
| parent | Fix anonymous class generation (diff) | |
| download | enigma-fork-dbd881184fb4955b3ecd027b35b57258fd9f3480.tar.gz enigma-fork-dbd881184fb4955b3ecd027b35b57258fd9f3480.tar.xz enigma-fork-dbd881184fb4955b3ecd027b35b57258fd9f3480.zip | |
Fix issues with inner class signature transformation
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 | ||