Skip to content

Commit b3134c0

Browse files
ausatiyerokhins
authored andcommitted
Implemented collecting use-old-backend flag from Gradle
#KT-46689 Fixed
1 parent 0505d58 commit b3134c0

File tree

3 files changed

+11
-5
lines changed

3 files changed

+11
-5
lines changed

idea/idea-gradle/src/org/jetbrains/kotlin/idea/statistics/KotlinGradleFUSLogger.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,8 @@ class KotlinGradleFUSLogger : StartupActivity, DumbAware, Runnable {
129129
BooleanMetrics.ENABLED_COMPILER_PLUGIN_JPA_SUPPORT,
130130
BooleanMetrics.ENABLED_COMPILER_PLUGIN_SAM_WITH_RECEIVER,
131131
BooleanMetrics.JVM_COMPILER_IR_MODE,
132-
StringMetrics.JVM_DEFAULTS
132+
StringMetrics.JVM_DEFAULTS,
133+
StringMetrics.USE_OLD_BACKEND
133134
)
134135

135136
container.log(

libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/compilerRunner/GradleKotlinCompilerRunner.kt

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -134,10 +134,13 @@ internal open class GradleCompilerRunner(protected val taskProvider: GradleCompi
134134
// compiler would report metrics by itself via JMX
135135
KotlinBuildStatsService.applyIfInitialised {
136136
if (compilerArgs is K2JVMCompilerArguments) {
137-
val args = K2JVMCompilerArguments()
138-
parseCommandLineArguments(argsArray.toList(), args)
139-
KotlinBuildStatsService.getInstance()?.report(BooleanMetrics.JVM_COMPILER_IR_MODE, args.useIR)
140-
KotlinBuildStatsService.getInstance()?.report(StringMetrics.JVM_DEFAULTS, args.jvmDefault)
137+
KotlinBuildStatsService.getInstance()?.apply {
138+
val args = K2JVMCompilerArguments()
139+
parseCommandLineArguments(argsArray.toList(), args)
140+
report(BooleanMetrics.JVM_COMPILER_IR_MODE, args.useIR)
141+
report(StringMetrics.JVM_DEFAULTS, args.jvmDefault)
142+
report(StringMetrics.USE_OLD_BACKEND, args.useOldBackend.toString())
143+
}
141144
}
142145
}
143146

libraries/tools/kotlin-gradle-statistics/src/org/jetbrains/kotlin/statistics/metrics/StringMetrics.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,4 +46,6 @@ enum class StringMetrics(val type: StringOverridePolicy, val anonymization: Stri
4646

4747
// Compiler parameters
4848
JVM_DEFAULTS(CONCAT, SAFE),
49+
USE_OLD_BACKEND(CONCAT, SAFE)
50+
4951
}

0 commit comments

Comments
 (0)