Add script constructor annotations inheritance

This commit is contained in:
Ilya Chernikov
2018-07-03 16:03:13 +02:00
parent 0f46f62232
commit dee141b26b
2 changed files with 12 additions and 1 deletions
@@ -78,6 +78,7 @@ class ScriptCodegen private constructor(
scriptDescriptor,
scriptContext.earlierScripts
)
val asmMethod = jvmSignature.asmMethod
if (state.replSpecific.shouldGenerateScriptResultValue) {
val resultFieldInfo = scriptContext.resultFieldInfo
@@ -93,6 +94,8 @@ class ScriptCodegen private constructor(
OtherOrigin(scriptDeclaration, scriptDescriptor.unsubstitutedPrimaryConstructor),
ACC_PUBLIC, jvmSignature.asmMethod.name, jvmSignature.asmMethod.descriptor, null, null)
FunctionCodegen.generateMethodAnnotations(scriptDescriptor.unsubstitutedPrimaryConstructor, asmMethod, mv, this, typeMapper)
if (state.classBuilderMode.generateBodies) {
mv.visitCode()