K2 Scripting: fix capturing from the imported scripts

This commit is contained in:
Ilya Chernikov
2023-07-14 13:16:03 +02:00
committed by Space Team
parent 1d88c307ea
commit 895a811b47
4 changed files with 40 additions and 33 deletions
@@ -56,7 +56,7 @@ class FirScriptConfiguratorExtensionImpl(
check(configuration != null) { "Configuration for ${sourceFile.asString()} wasn't found" }
// TODO: rewrite/extract decision logic for clarity
configuration[ScriptCompilationConfiguration.baseClass]?.let { baseClass ->
configuration.getNoDefault(ScriptCompilationConfiguration.baseClass)?.let { baseClass ->
val baseClassFqn = FqName.fromSegments(baseClass.typeName.split("."))
contextReceivers.add(buildContextReceiverWithFqName(baseClassFqn, Name.special(SCRIPT_SPECIAL_NAME_STRING)))