summaryrefslogtreecommitdiff
path: root/src/main/java/cuchaz
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/cuchaz')
-rw-r--r--src/main/java/cuchaz/enigma/bytecode/translators/TranslationMethodVisitor.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main/java/cuchaz/enigma/bytecode/translators/TranslationMethodVisitor.java b/src/main/java/cuchaz/enigma/bytecode/translators/TranslationMethodVisitor.java
index fbe05633..21231463 100644
--- a/src/main/java/cuchaz/enigma/bytecode/translators/TranslationMethodVisitor.java
+++ b/src/main/java/cuchaz/enigma/bytecode/translators/TranslationMethodVisitor.java
@@ -48,8 +48,8 @@ public class TranslationMethodVisitor extends MethodVisitor {
48 Object object = array[i]; 48 Object object = array[i];
49 if (object instanceof String) { 49 if (object instanceof String) {
50 String type = (String) object; 50 String type = (String) object;
51 if (type.startsWith("[")) { 51 if (type.startsWith("[") || type.endsWith(";")) {
52 array[i] = "[" + translator.getTranslatedClass(new ClassEntry(type.substring(1))).getName(); 52 array[i] = translator.getTranslatedType(Type.getType(type)).getDescriptor();
53 } else { 53 } else {
54 array[i] = translator.getTranslatedClass(new ClassEntry(type)).getName(); 54 array[i] = translator.getTranslatedClass(new ClassEntry(type)).getName();
55 } 55 }