summaryrefslogtreecommitdiff
path: root/src/main/java/cuchaz/enigma/Deobfuscator.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/cuchaz/enigma/Deobfuscator.java')
-rw-r--r--src/main/java/cuchaz/enigma/Deobfuscator.java8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/main/java/cuchaz/enigma/Deobfuscator.java b/src/main/java/cuchaz/enigma/Deobfuscator.java
index 2766380..2602abc 100644
--- a/src/main/java/cuchaz/enigma/Deobfuscator.java
+++ b/src/main/java/cuchaz/enigma/Deobfuscator.java
@@ -126,12 +126,8 @@ public class Deobfuscator {
126 } 126 }
127 127
128 public Translator getTranslator(TranslationDirection direction) { 128 public Translator getTranslator(TranslationDirection direction) {
129 Translator translator = this.translatorCache.get(direction); 129 return this.translatorCache.computeIfAbsent(direction,
130 if (translator == null) { 130 k -> this.mappings.getTranslator(direction, this.jarIndex.getTranslationIndex()));
131 translator = this.mappings.getTranslator(direction, this.jarIndex.getTranslationIndex());
132 this.translatorCache.put(direction, translator);
133 }
134 return translator;
135 } 131 }
136 132
137 public void getSeparatedClasses(List<ClassEntry> obfClasses, List<ClassEntry> deobfClasses) { 133 public void getSeparatedClasses(List<ClassEntry> obfClasses, List<ClassEntry> deobfClasses) {