RAW FIR: fix source kind in LT generation

PSI->FIR respects forced source kind but it appears LT ignores it.
This commit is contained in:
Tianyu Geng
2021-10-14 17:22:39 -07:00
committed by TeamCityServer
parent 1fcebab827
commit 34071f285a
@@ -34,7 +34,7 @@ abstract class BaseConverter(
override fun LighterASTNode.toFirSourceElement(kind: FirFakeSourceElementKind?): FirLightSourceElement {
val startOffset = offset + tree.getStartOffset(this)
val endOffset = offset + tree.getEndOffset(this)
return toFirLightSourceElement(tree, kind ?: FirRealSourceElementKind, startOffset, endOffset)
return toFirLightSourceElement(tree, kind ?: context.forcedElementSourceKind ?: FirRealSourceElementKind, startOffset, endOffset)
}
override val LighterASTNode.elementType: IElementType