Write generic signature for autogenerated toArray

#KT-14195 Fixed
This commit is contained in:
Denis Zharkov
2016-10-05 15:43:44 +03:00
parent 3a100d4139
commit 900c442efd
3 changed files with 40 additions and 1 deletions
@@ -457,7 +457,8 @@ public class ImplementationBodyCodegen extends ClassBodyCodegen {
}
if (!hasGenericToArray) {
MethodVisitor mv = v.newMethod(NO_ORIGIN, ACC_PUBLIC, "toArray", "([Ljava/lang/Object;)[Ljava/lang/Object;", null, null);
MethodVisitor mv = v.newMethod(
NO_ORIGIN, ACC_PUBLIC, "toArray", "([Ljava/lang/Object;)[Ljava/lang/Object;", "<T:Ljava/lang/Object;>([TT;)[TT;", null);
InstructionAdapter iv = new InstructionAdapter(mv);
mv.visitCode();