K2 Scripting: mark parameters and DD containers with dedicated origins
needed for properly processing script CFG
This commit is contained in:
committed by
Space Team
parent
8c30f3b2bc
commit
b0f44e8f69
+2
-2
@@ -92,7 +92,7 @@ class FirScriptConfiguratorExtensionImpl(
|
||||
buildProperty {
|
||||
moduleData = session.moduleData
|
||||
source = this@configure.source?.fakeElement(KtFakeSourceElementKind.ScriptParameter)
|
||||
origin = FirDeclarationOrigin.ScriptCustomization.Default
|
||||
origin = FirDeclarationOrigin.ScriptCustomization.Parameter
|
||||
// TODO: copy type parameters?
|
||||
returnTypeRef = baseCtorParameter.returnTypeRef
|
||||
name = baseCtorParameter.name
|
||||
@@ -121,7 +121,7 @@ class FirScriptConfiguratorExtensionImpl(
|
||||
buildProperty {
|
||||
moduleData = session.moduleData
|
||||
source = this@configure.source?.fakeElement(KtFakeSourceElementKind.ScriptParameter)
|
||||
origin = FirDeclarationOrigin.ScriptCustomization.Default
|
||||
origin = FirDeclarationOrigin.ScriptCustomization.Parameter
|
||||
returnTypeRef = typeRef
|
||||
name = Name.identifier(propertyName)
|
||||
symbol = FirPropertySymbol(name)
|
||||
|
||||
Reference in New Issue
Block a user