Add path to FirFile to pass it to the DiagnosticContext

This commit is contained in:
Ilya Chernikov
2021-09-29 17:58:07 +02:00
parent 1e056a7aa8
commit 5446168770
15 changed files with 31 additions and 14 deletions
@@ -131,7 +131,7 @@ abstract class AbstractFirBaseDiagnosticsTest : BaseDiagnosticsTest() {
if (useLightTree) {
val lightTreeBuilder = LightTree2Fir(session, firProvider.kotlinScopeProvider)
ktFiles.mapTo(firFiles) {
val firFile = lightTreeBuilder.buildFirFile(it.text, it.name)
val firFile = lightTreeBuilder.buildFirFile(it.text, it.name, it.virtualFilePath)
(session.firProvider as FirProviderImpl).recordFile(firFile)
firFile
}
@@ -142,7 +142,7 @@ class FirResolveBench(val withProgress: Boolean, val listener: BenchListener? =
val code: String
val time = measureNanoTime {
code = FileUtil.loadFile(file, CharsetToolkit.UTF8, true).trim()
firFile = builder.buildFirFile(code, file.name)
firFile = builder.buildFirFile(code, file.name, file.path)
(builder.session.firProvider as FirProviderImpl).recordFile(firFile)
}
val after = vmStateSnapshot()