diff options
-rw-r--r-- | dx/src/com/android/multidex/ClassReferenceListBuilder.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/dx/src/com/android/multidex/ClassReferenceListBuilder.java b/dx/src/com/android/multidex/ClassReferenceListBuilder.java index 8218693c9..f014708d9 100644 --- a/dx/src/com/android/multidex/ClassReferenceListBuilder.java +++ b/dx/src/com/android/multidex/ClassReferenceListBuilder.java @@ -19,6 +19,7 @@ package com.android.multidex; import com.android.dx.cf.direct.DirectClassFile; import com.android.dx.rop.cst.Constant; import com.android.dx.rop.cst.ConstantPool; +import com.android.dx.rop.cst.CstBaseMethodRef; import com.android.dx.rop.cst.CstFieldRef; import com.android.dx.rop.cst.CstMethodRef; import com.android.dx.rop.cst.CstType; @@ -103,8 +104,8 @@ public class ClassReferenceListBuilder { checkDescriptor(((CstType) constant).getClassType()); } else if (constant instanceof CstFieldRef) { checkDescriptor(((CstFieldRef) constant).getType()); - } else if (constant instanceof CstMethodRef) { - Prototype proto = ((CstMethodRef) constant).getPrototype(); + } else if (constant instanceof CstBaseMethodRef) { + Prototype proto = ((CstBaseMethodRef) constant).getPrototype(); checkDescriptor(proto.getReturnType()); StdTypeList args = proto.getParameterTypes(); for (int i = 0; i < args.size(); i++) { |