[IR] Mark IrSymbol.owner with OptIn annotation
^KT-60923 Fixed
This commit is contained in:
committed by
Space Team
parent
20da554443
commit
697d0d5638
@@ -402,11 +402,18 @@ fun Project.confugureFirPluginAnnotationsDependency(testTask: TaskProvider<Test>
|
||||
}
|
||||
}
|
||||
|
||||
fun Project.optInToExperimentalCompilerApi() {
|
||||
@Suppress("DEPRECATION")
|
||||
private fun Project.optInTo(annotationFqName: String) {
|
||||
tasks.withType<org.jetbrains.kotlin.gradle.dsl.KotlinCompile<*>>().configureEach {
|
||||
kotlinOptions {
|
||||
freeCompilerArgs += "-opt-in=org.jetbrains.kotlin.compiler.plugin.ExperimentalCompilerApi"
|
||||
freeCompilerArgs += "-opt-in=$annotationFqName"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
fun Project.optInToExperimentalCompilerApi() {
|
||||
optInTo("org.jetbrains.kotlin.compiler.plugin.ExperimentalCompilerApi")
|
||||
}
|
||||
|
||||
fun Project.optInToIrSymbolInternals() {
|
||||
optInTo("org.jetbrains.kotlin.ir.symbols.IrSymbolInternals")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user