Ignore open modifier on top-level suspend function when generating light classes

#KT-21642: Fixed
This commit is contained in:
Ilmir Usmanov
2018-01-11 16:55:44 +03:00
parent 5da156e93c
commit c023831a00
3 changed files with 8 additions and 0 deletions
@@ -242,6 +242,7 @@ public class FunctionCodegen {
functionDescriptor.isSuspend() &&
functionDescriptor.getModality() != Modality.ABSTRACT && isOverridable(functionDescriptor) &&
!isInterface(functionDescriptor.getContainingDeclaration()) &&
!(functionDescriptor.getContainingDeclaration() instanceof PackageFragmentDescriptor) &&
origin.getOriginKind() != JvmDeclarationOriginKind.CLASS_MEMBER_DELEGATION_TO_DEFAULT_IMPL;
if (isOpenSuspendInClass) {