Minor, don't call Type.getObjectType on array
This commit is contained in:
@@ -485,7 +485,7 @@ public class ImplementationBodyCodegen extends ClassBodyCodegen {
|
|||||||
|
|
||||||
iv.load(0, classAsmType);
|
iv.load(0, classAsmType);
|
||||||
iv.invokestatic("kotlin/jvm/internal/CollectionToArray", "toArray", "(Ljava/util/Collection;)[Ljava/lang/Object;", false);
|
iv.invokestatic("kotlin/jvm/internal/CollectionToArray", "toArray", "(Ljava/util/Collection;)[Ljava/lang/Object;", false);
|
||||||
iv.areturn(Type.getObjectType("[Ljava/lang/Object;"));
|
iv.areturn(Type.getType("[Ljava/lang/Object;"));
|
||||||
|
|
||||||
FunctionCodegen.endVisit(mv, "toArray", myClass);
|
FunctionCodegen.endVisit(mv, "toArray", myClass);
|
||||||
}
|
}
|
||||||
@@ -499,11 +499,11 @@ public class ImplementationBodyCodegen extends ClassBodyCodegen {
|
|||||||
mv.visitCode();
|
mv.visitCode();
|
||||||
|
|
||||||
iv.load(0, classAsmType);
|
iv.load(0, classAsmType);
|
||||||
iv.load(1, Type.getObjectType("[Ljava/lang/Object;"));
|
iv.load(1, Type.getType("[Ljava/lang/Object;"));
|
||||||
|
|
||||||
iv.invokestatic("kotlin/jvm/internal/CollectionToArray", "toArray",
|
iv.invokestatic("kotlin/jvm/internal/CollectionToArray", "toArray",
|
||||||
"(Ljava/util/Collection;[Ljava/lang/Object;)[Ljava/lang/Object;", false);
|
"(Ljava/util/Collection;[Ljava/lang/Object;)[Ljava/lang/Object;", false);
|
||||||
iv.areturn(Type.getObjectType("[Ljava/lang/Object;"));
|
iv.areturn(Type.getType("[Ljava/lang/Object;"));
|
||||||
|
|
||||||
FunctionCodegen.endVisit(mv, "toArray", myClass);
|
FunctionCodegen.endVisit(mv, "toArray", myClass);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user