diff options
| author | 2022-12-07 20:08:59 +0100 | |
|---|---|---|
| committer | 2022-12-07 19:08:59 +0000 | |
| commit | 7b2f2b56eff321186313b7b9dc0ff4bbda4cd455 (patch) | |
| tree | 94c265a02528ef633a1fcfa062592655945c1027 | |
| parent | Improve error handling in some places (#464) (diff) | |
| download | enigma-7b2f2b56eff321186313b7b9dc0ff4bbda4cd455.tar.gz enigma-7b2f2b56eff321186313b7b9dc0ff4bbda4cd455.tar.xz enigma-7b2f2b56eff321186313b7b9dc0ff4bbda4cd455.zip | |
Fix constructor references being remapped (#480)
Co-authored-by: ByMartrixx <bymartrixx@gmail.com>
| -rw-r--r-- | enigma/src/main/java/cuchaz/enigma/source/cfr/EnigmaDumper.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/enigma/src/main/java/cuchaz/enigma/source/cfr/EnigmaDumper.java b/enigma/src/main/java/cuchaz/enigma/source/cfr/EnigmaDumper.java index 93cc64f2..fb5c4a7f 100644 --- a/enigma/src/main/java/cuchaz/enigma/source/cfr/EnigmaDumper.java +++ b/enigma/src/main/java/cuchaz/enigma/source/cfr/EnigmaDumper.java | |||
| @@ -273,7 +273,8 @@ public class EnigmaDumper extends StringStreamDumper { | |||
| 273 | int now = sb.length(); | 273 | int now = sb.length(); |
| 274 | Token token = new Token(now - name.length(), now, name); | 274 | Token token = new Token(now - name.length(), now, name); |
| 275 | 275 | ||
| 276 | if (entry != null) { | 276 | // Skip constructor references |
| 277 | if (entry != null && !name.equals("new")) { | ||
| 277 | if (defines) { | 278 | if (defines) { |
| 278 | index.addDeclaration(token, entry); // override as cfr reuses local vars | 279 | index.addDeclaration(token, entry); // override as cfr reuses local vars |
| 279 | } else { | 280 | } else { |