diff options
Diffstat (limited to 'src/main/java/cuchaz/enigma/Deobfuscator.java')
| -rw-r--r-- | src/main/java/cuchaz/enigma/Deobfuscator.java | 8 |
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) { |