[FIR] Insert fake source for FIR for array access temporaries

This commit is contained in:
Kristoffer Andersen
2022-09-23 17:58:04 +02:00
committed by Ilya Kirillov
parent 46feb00ee7
commit fcabc60471
11 changed files with 104 additions and 1 deletions
@@ -13,6 +13,7 @@ fun String.walkTopDown(f: (File) -> Unit) {
if (file.isDirectory) continue
if (file.path.contains("kotlin-native") ||
file.path.contains("testData") ||
file.path.contains("testdata") ||
file.path.contains("resources")) continue
if (file.extension != "kt") continue
@@ -802,7 +802,7 @@ abstract class BaseFirBuilder<T>(val baseSession: FirSession, val context: Conte
val arrayVariable = generateTemporaryVariable(
baseModuleData,
array?.toFirSourceElement(),
array?.toFirSourceElement(KtFakeSourceElementKind.ArrayAccessNameReference),
name = SpecialNames.ARRAY,
initializer = arrayReceiver,
).also { statements += it }