summaryrefslogtreecommitdiff
path: root/src/cuchaz/enigma/bytecode/ClassTranslator.java
diff options
context:
space:
mode:
authorGravatar jeff2014-09-30 00:25:36 -0400
committerGravatar jeff2014-09-30 00:25:36 -0400
commita83bbfd5c510367a194073b1db132022cacf65ed (patch)
treeabfd7520b79ef1e64b7430bd81e75a30353b7f14 /src/cuchaz/enigma/bytecode/ClassTranslator.java
parentfixed recognition of static initializer tokens (diff)
downloadenigma-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.java6
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 }