From be3166db101560d96e1873a28ee34fc7618a52ed Mon Sep 17 00:00:00 2001 From: gegy1000 Date: Sat, 16 Feb 2019 17:19:30 +0200 Subject: Don't save local variable entries with no mapping --- .../enigma/translation/mapping/serde/EnigmaMappingsWriter.java | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) (limited to 'src/main/java/cuchaz/enigma') diff --git a/src/main/java/cuchaz/enigma/translation/mapping/serde/EnigmaMappingsWriter.java b/src/main/java/cuchaz/enigma/translation/mapping/serde/EnigmaMappingsWriter.java index 1d44b6e..8c55fa9 100644 --- a/src/main/java/cuchaz/enigma/translation/mapping/serde/EnigmaMappingsWriter.java +++ b/src/main/java/cuchaz/enigma/translation/mapping/serde/EnigmaMappingsWriter.java @@ -165,7 +165,7 @@ public enum EnigmaMappingsWriter implements MappingsWriter { } else if (entry instanceof FieldEntry) { String line = writeField((FieldEntry) entry, mapping); writer.println(indent(line, depth)); - } else if (entry instanceof LocalVariableEntry) { + } else if (entry instanceof LocalVariableEntry && mapping != null) { String line = writeArgument((LocalVariableEntry) entry, mapping); writer.println(indent(line, depth)); } @@ -231,13 +231,7 @@ public enum EnigmaMappingsWriter implements MappingsWriter { } protected String writeArgument(LocalVariableEntry entry, EntryMapping mapping) { - StringBuilder builder = new StringBuilder("ARG "); - builder.append(entry.getIndex()).append(' '); - - String mappedName = mapping != null ? mapping.getTargetName() : entry.getName(); - builder.append(mappedName); - - return builder.toString(); + return "ARG " + entry.getIndex() + ' ' + mapping.getTargetName(); } private void writeMapping(StringBuilder builder, EntryMapping mapping) { -- cgit v1.2.3