diff options
| author | 2018-05-15 19:13:32 +0100 | |
|---|---|---|
| committer | 2018-05-15 19:13:32 +0100 | |
| commit | 950bba6cd12731ef67b184c1bf928139bf008ab2 (patch) | |
| tree | 7b05a466c5f28eae8792d8e6801d254e3be24b29 | |
| parent | Fix build (diff) | |
| download | enigma-950bba6cd12731ef67b184c1bf928139bf008ab2.tar.gz enigma-950bba6cd12731ef67b184c1bf928139bf008ab2.tar.xz enigma-950bba6cd12731ef67b184c1bf928139bf008ab2.zip | |
Add support for MTH-ARG in tiny mappings reader
| -rw-r--r-- | src/main/java/cuchaz/enigma/mapping/MappingsTinyReader.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/main/java/cuchaz/enigma/mapping/MappingsTinyReader.java b/src/main/java/cuchaz/enigma/mapping/MappingsTinyReader.java index dfe9e88a..befc92ab 100644 --- a/src/main/java/cuchaz/enigma/mapping/MappingsTinyReader.java +++ b/src/main/java/cuchaz/enigma/mapping/MappingsTinyReader.java | |||
| @@ -70,6 +70,10 @@ public class MappingsTinyReader { | |||
| 70 | classMapping = classMappingMap.computeIfAbsent(parts[1], k -> new ClassMapping(parts[1])); | 70 | classMapping = classMappingMap.computeIfAbsent(parts[1], k -> new ClassMapping(parts[1])); |
| 71 | classMapping.addMethodMapping(readMethod(parts)); | 71 | classMapping.addMethodMapping(readMethod(parts)); |
| 72 | break; | 72 | break; |
| 73 | case "MTH-ARG": | ||
| 74 | classMapping = classMappingMap.computeIfAbsent(parts[1], k -> new ClassMapping(parts[1])); | ||
| 75 | classMapping.setArgumentName(parts[3], new Signature(parts[2]), Integer.parseInt(parts[4]), parts[5]); | ||
| 76 | break; | ||
| 73 | default: | 77 | default: |
| 74 | throw new MappingParseException(file, lineNumber, "Unknown token '" + token + "' !"); | 78 | throw new MappingParseException(file, lineNumber, "Unknown token '" + token + "' !"); |
| 75 | } | 79 | } |