From ea64b6e653090995889c409168a9137a189fe63f Mon Sep 17 00:00:00 2001 From: "JesusFreke@JesusFreke.com" Date: Sun, 23 Aug 2009 07:11:42 +0000 Subject: [PATCH] Change TypeListItem constructor to take an array rather than a list, to be consistent with other classes git-svn-id: https://smali.googlecode.com/svn/trunk@408 55b6fa8a-2a1e-11de-a435-ffa8d773f76a --- dexlib/src/main/java/org/jf/dexlib/TypeListItem.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/dexlib/src/main/java/org/jf/dexlib/TypeListItem.java b/dexlib/src/main/java/org/jf/dexlib/TypeListItem.java index b1f4db1a..79b6357e 100644 --- a/dexlib/src/main/java/org/jf/dexlib/TypeListItem.java +++ b/dexlib/src/main/java/org/jf/dexlib/TypeListItem.java @@ -52,11 +52,10 @@ public class TypeListItem extends Item { * @param dexFile The DexFile that this item belongs to * @param typeList A list of the types that this TypeListItem represents */ - private TypeListItem(DexFile dexFile, List typeList) { + private TypeListItem(DexFile dexFile, TypeIdItem[] typeList) { super(dexFile); - this.typeList = new TypeIdItem[typeList.size()]; - typeList.toArray(this.typeList); + this.typeList = typeList; } /** @@ -67,7 +66,7 @@ public class TypeListItem extends Item { * @return a TypeListItem for the given values, and that has been interned into * the given DexFile */ - public static TypeListItem getInternedTypeListItem(DexFile dexFile, List typeList) { + public static TypeListItem getInternedTypeListItem(DexFile dexFile, TypeIdItem[] typeList) { TypeListItem typeListItem = new TypeListItem(dexFile, typeList); return dexFile.TypeListsSection.intern(typeListItem); }