summaryrefslogtreecommitdiff
path: root/src/main/java/cuchaz/enigma/Deobfuscator.java
diff options
context:
space:
mode:
authorGravatar gegy10002018-06-21 18:43:42 +0200
committerGravatar gegy10002018-06-21 18:43:42 +0200
commitdbd881184fb4955b3ecd027b35b57258fd9f3480 (patch)
tree1a99671e8d23e063a5d90cb9ba8f1d3c91cf0f3c /src/main/java/cuchaz/enigma/Deobfuscator.java
parentFix anonymous class generation (diff)
downloadenigma-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.java7
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