From 20c50c64840674dbcf3592f793ed3df8587d774c Mon Sep 17 00:00:00 2001 From: Ilya Chernikov Date: Wed, 3 Nov 2021 11:07:02 +0100 Subject: [PATCH] [minor] Pass minimally valid offsets on non-PSI ir file entry creation allows to use e.g. `dumpTreesFromLineNumber` in tests on such files without assertions --- .../src/org/jetbrains/kotlin/fir/backend/Fir2IrConverter.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/Fir2IrConverter.kt b/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/Fir2IrConverter.kt index aca3e4941e8..1b4c38b3ffa 100644 --- a/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/Fir2IrConverter.kt +++ b/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/Fir2IrConverter.kt @@ -167,7 +167,7 @@ class Fir2IrConverter( private fun registerFileAndClasses(file: FirFile, moduleFragment: IrModuleFragment) { val fileEntry = when (file.origin) { FirDeclarationOrigin.Source -> - file.psi?.let { PsiIrFileEntry(it as KtFile) } ?: NaiveSourceBasedFileEntryImpl(file.path ?: file.name) + file.psi?.let { PsiIrFileEntry(it as KtFile) } ?: NaiveSourceBasedFileEntryImpl(file.path ?: file.name, intArrayOf(0)) FirDeclarationOrigin.Synthetic -> NaiveSourceBasedFileEntryImpl(file.name) else -> error("Unsupported file origin: ${file.origin}") }