Store the string values, not the objects

git-svn-id: https://smali.googlecode.com/svn/trunk@360 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
This commit is contained in:
JesusFreke@JesusFreke.com 2009-08-05 04:21:38 +00:00
parent 1e4a0716f4
commit 866267dfb7

View File

@ -33,16 +33,16 @@ import org.jf.dexlib.StringIdItem;
public class LocalDebugMethodItem extends DebugMethodItem { public class LocalDebugMethodItem extends DebugMethodItem {
public final int Register; public final int Register;
public final StringIdItem Name; public final String Name;
public final TypeIdItem Type; public final String Type;
public final StringIdItem Signature; public final String Signature;
public LocalDebugMethodItem(int offset, String template, int sortOrder, int register, StringIdItem name, public LocalDebugMethodItem(int offset, String template, int sortOrder, int register, StringIdItem name,
TypeIdItem type, StringIdItem signature) { TypeIdItem type, StringIdItem signature) {
super(offset, template, sortOrder); super(offset, template, sortOrder);
this.Register = register; this.Register = register;
this.Name = name; this.Name = name==null?null:name.getStringValue();
this.Type = type; this.Type = type==null?null:type.getTypeDescriptor();
this.Signature = signature; this.Signature = signature==null?null:signature.getStringValue();
} }
} }