Debugger: Allow super calls (KT-20560)

This commit is contained in:
Yan Zhulanow
2019-04-16 23:59:20 +03:00
parent cbbb3c35da
commit 38dba20e24
9 changed files with 103 additions and 4 deletions
@@ -63,7 +63,18 @@ class CodeFragmentCodegen private constructor(
override fun generateBody() {
genConstructor()
genMethod(classContext.intoFunction(methodDescriptor))
val methodContext = object : MethodContext(methodDescriptor, classContext.contextKind, classContext, null, false) {
override fun <D : CallableMemberDescriptor> getAccessorForSuperCallIfNeeded(
descriptor: D,
superCallTarget: ClassDescriptor?,
state: GenerationState
): D {
return descriptor
}
}
genMethod(methodContext)
}
override fun generateKotlinMetadataAnnotation() {