From ba5ecc5c6c7c2451b527e01c06c4365c72e21b3d Mon Sep 17 00:00:00 2001 From: Adam Date: Mon, 13 Jul 2015 08:49:49 -0400 Subject: [PATCH] Fix multianewarray class renaming --- .../deob/attributes/code/instructions/MultiANewArray.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/info/sigterm/deob/attributes/code/instructions/MultiANewArray.java b/src/main/java/info/sigterm/deob/attributes/code/instructions/MultiANewArray.java index 6d25c73e6d..29a277e533 100644 --- a/src/main/java/info/sigterm/deob/attributes/code/instructions/MultiANewArray.java +++ b/src/main/java/info/sigterm/deob/attributes/code/instructions/MultiANewArray.java @@ -63,8 +63,8 @@ public class MultiANewArray extends Instruction public void renameClass(ClassFile cf, String name) { // class is an array type, ugh. - info.sigterm.deob.signature.Type t = new info.sigterm.deob.signature.Type(cf.getName()); - if (t.getType().equals(cf.getName())) + info.sigterm.deob.signature.Type t = new info.sigterm.deob.signature.Type(clazz.getName()); + if (t.getType().equals("L" + cf.getName() + ";")) clazz = new Class(name, t.getArrayDims()); } }