Do not write generics for $suspendImpl synthetic method

#KT-18252 Fixed
This commit is contained in:
Denis Zharkov
2017-06-28 10:24:13 +03:00
parent e7e0032cc8
commit 3dc4f8a2ff
5 changed files with 85 additions and 0 deletions
@@ -229,6 +229,13 @@ public class FunctionCodegen {
}
asmMethod = CoroutineCodegenUtilKt.getImplForOpenMethod(asmMethod, v.getThisName());
// remove generic signature as it's unnecessary for synthetic methods
jvmSignature =
new JvmMethodGenericSignature(
asmMethod,
jvmSignature.getValueParameters(),
null
);
mv.visitMethodInsn(
Opcodes.INVOKESTATIC,