diff options
| author | 2014-09-30 00:25:36 -0400 | |
|---|---|---|
| committer | 2014-09-30 00:25:36 -0400 | |
| commit | a83bbfd5c510367a194073b1db132022cacf65ed (patch) | |
| tree | abfd7520b79ef1e64b7430bd81e75a30353b7f14 /src/cuchaz/enigma/bytecode/ClassTranslator.java | |
| parent | fixed recognition of static initializer tokens (diff) | |
| download | enigma-fork-a83bbfd5c510367a194073b1db132022cacf65ed.tar.gz enigma-fork-a83bbfd5c510367a194073b1db132022cacf65ed.tar.xz enigma-fork-a83bbfd5c510367a194073b1db132022cacf65ed.zip | |
fixed nasty issue with renaming inner classes, but alas, more bugs remain
Diffstat (limited to 'src/cuchaz/enigma/bytecode/ClassTranslator.java')
| -rw-r--r-- | src/cuchaz/enigma/bytecode/ClassTranslator.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/cuchaz/enigma/bytecode/ClassTranslator.java b/src/cuchaz/enigma/bytecode/ClassTranslator.java index db28f21..181fadb 100644 --- a/src/cuchaz/enigma/bytecode/ClassTranslator.java +++ b/src/cuchaz/enigma/bytecode/ClassTranslator.java | |||
| @@ -132,7 +132,11 @@ public class ClassTranslator | |||
| 132 | Map<ClassEntry,ClassEntry> map = Maps.newHashMap(); | 132 | Map<ClassEntry,ClassEntry> map = Maps.newHashMap(); |
| 133 | for( ClassEntry obfClassEntry : ClassRenamer.getAllClassEntries( c ) ) | 133 | for( ClassEntry obfClassEntry : ClassRenamer.getAllClassEntries( c ) ) |
| 134 | { | 134 | { |
| 135 | map.put( obfClassEntry, m_translator.translateEntry( obfClassEntry ) ); | 135 | ClassEntry deobfClassEntry = m_translator.translateEntry( obfClassEntry ); |
| 136 | if( !obfClassEntry.equals( deobfClassEntry ) ) | ||
| 137 | { | ||
| 138 | map.put( obfClassEntry, deobfClassEntry ); | ||
| 139 | } | ||
| 136 | } | 140 | } |
| 137 | ClassRenamer.renameClasses( c, map ); | 141 | ClassRenamer.renameClasses( c, map ); |
| 138 | } | 142 | } |