Add proper DefaultLambda initialization,

patch lambda related instructions in default method

Remove default lambda linked instructions from default method
This commit is contained in:
Mikhael Bogdanov
2017-05-10 13:14:15 +02:00
parent ec066a06d8
commit daf6768181
7 changed files with 125 additions and 56 deletions
@@ -270,9 +270,9 @@ val IrFunction.OtherOrigin: JvmDeclarationOrigin
get() = OtherOrigin(descriptor.psiElement, this.descriptor)
fun DeclarationDescriptor.getMemberOwnerKind(): OwnerKind = when (this) {
is FileClassDescriptor ->
is FileClassDescriptor,
is PackageFragmentDescriptor ->
OwnerKind.PACKAGE
is PackageFragmentDescriptor,
is ClassDescriptor ->
OwnerKind.IMPLEMENTATION
else ->