Closures in scripts have outer expression

#KT-22029 Fixed Target versions 1.2.30
This commit is contained in:
Dmitry Petrov
2018-01-09 12:38:25 +03:00
parent d25ebadf53
commit 5ffd6a737e
3 changed files with 19 additions and 1 deletions
@@ -133,7 +133,10 @@ public class CodegenBinding {
return false;
}
return classDescriptor.isInner() || !(classDescriptor.getContainingDeclaration() instanceof ClassDescriptor);
DeclarationDescriptor containingDeclaration = classDescriptor.getContainingDeclaration();
return classDescriptor.isInner()
|| containingDeclaration instanceof ScriptDescriptor
|| !(containingDeclaration instanceof ClassDescriptor);
}
@NotNull