Skip to content

Commit a690505

Browse files
committed
Changes to fix the build after rebasing on top of master
1 parent f0a02d5 commit a690505

File tree

10 files changed

+25
-11
lines changed

10 files changed

+25
-11
lines changed

compiler/arguments/resources/kotlin-compiler-arguments.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1099,8 +1099,8 @@
10991099
"valueInVersions": []
11001100
},
11011101
"releaseVersionsMetadata": {
1102-
"introducedVersion": "1.4.0",
1103-
"stabilizedVersion": "1.4.0",
1102+
"introducedVersion": "2.2.0",
1103+
"stabilizedVersion": "2.2.0",
11041104
"deprecatedVersion": null,
11051105
"removedVersion": null
11061106
}

compiler/arguments/src/org/jetbrains/kotlin/arguments/description/CommonCompilerArguments.kt

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -83,15 +83,17 @@ val actualCommonCompilerArguments by compilerArgumentsLevel(CompilerArgumentsLev
8383
""".trimIndent().asReleaseDependent()
8484
valueType = BooleanType.defaultFalse
8585

86-
additionalAnnotations(
86+
additionalMetadata(
8787
GradleOption(
8888
value = DefaultValue.BOOLEAN_FALSE_DEFAULT,
8989
gradleInputType = GradleInputTypes.INPUT
9090
)
9191
)
9292

93-
@OptIn(TemporaryCompilerArgumentLifecycle::class)
94-
stubLifecycle()
93+
lifecycle(
94+
introducedVersion = KotlinReleaseVersion.v2_2_0,
95+
stabilizedVersion = KotlinReleaseVersion.v2_2_0,
96+
)
9597
}
9698

9799
compilerArgument {

compiler/build-tools/kotlin-build-tools-api/gen/org/jetbrains/kotlin/buildtools/api/arguments/CommonCompilerArguments.kt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,16 @@ public interface CommonCompilerArguments : CommonToolArguments {
5959
@JvmField
6060
public val KOTLIN_HOME: CommonCompilerArgument<String?> = CommonCompilerArgument("KOTLIN_HOME")
6161

62+
/**
63+
* Enable header compilation mode.
64+
* In this mode, the compiler produces class files that only contain the 'skeleton' of the classes to be
65+
* compiled but the method bodies of all the implementations are empty. This is used to speed up parallel compilation
66+
* build systems where header libraries can be used to replace downstream dependencies for which we only need to
67+
* see the type names and method signatures required to compile a given translation unit.
68+
*/
69+
@JvmField
70+
public val HEADER: CommonCompilerArgument<Boolean> = CommonCompilerArgument("HEADER")
71+
6272
/**
6373
* Enable progressive compiler mode.
6474
* In this mode, deprecations and bug fixes for unstable code take effect immediately

compiler/build-tools/kotlin-build-tools-impl/gen/org/jetbrains/kotlin/buildtools/internal/arguments/CommonCompilerArgumentsImpl.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import kotlin.Suppress
1212
import kotlin.collections.MutableMap
1313
import kotlin.collections.mutableMapOf
1414
import org.jetbrains.kotlin.buildtools.api.arguments.CommonCompilerArguments.Companion.API_VERSION
15+
import org.jetbrains.kotlin.buildtools.api.arguments.CommonCompilerArguments.Companion.HEADER
1516
import org.jetbrains.kotlin.buildtools.api.arguments.CommonCompilerArguments.Companion.KOTLIN_HOME
1617
import org.jetbrains.kotlin.buildtools.api.arguments.CommonCompilerArguments.Companion.LANGUAGE_VERSION
1718
import org.jetbrains.kotlin.buildtools.api.arguments.CommonCompilerArguments.Companion.OPT_IN
@@ -95,6 +96,7 @@ public open class CommonCompilerArgumentsImpl : CommonToolArgumentsImpl(),
9596
if ("LANGUAGE_VERSION" in optionsMap) { arguments.languageVersion = get(LANGUAGE_VERSION)?.stringValue }
9697
if ("API_VERSION" in optionsMap) { arguments.apiVersion = get(API_VERSION)?.stringValue }
9798
if ("KOTLIN_HOME" in optionsMap) { arguments.kotlinHome = get(KOTLIN_HOME) }
99+
if ("HEADER" in optionsMap) { arguments.headerMode = get(HEADER) }
98100
if ("PROGRESSIVE" in optionsMap) { arguments.progressiveMode = get(PROGRESSIVE) }
99101
if ("OPT_IN" in optionsMap) { arguments.optIn = get(OPT_IN) }
100102
if ("X_NO_INLINE" in optionsMap) { arguments.noInline = get(X_NO_INLINE) }

compiler/cli/cli-common/gen/org/jetbrains/kotlin/cli/common/arguments/CommonCompilerArguments.kt

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -73,10 +73,6 @@ see the type names and method signatures required to compile a given translation
7373
field = value
7474
}
7575

76-
@GradleOption(
77-
value = DefaultValue.BOOLEAN_FALSE_DEFAULT,
78-
gradleInputType = GradleInputTypes.INPUT,
79-
)
8076
@Argument(
8177
value = "-progressive",
8278
deprecatedName = "-Xprogressive",

compiler/fir/analysis-tests/legacy-fir-tests/testFixtures/org/jetbrains/kotlin/fir/java/AbstractFirOldFrontendLightClassesTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ abstract class AbstractFirOldFrontendLightClassesTest : BaseDiagnosticsTest() {
121121
private fun mapKtFilesToFirFiles(session: FirSession, ktFiles: List<KtFile>, firFiles: MutableList<FirFile>, useLightTree: Boolean) {
122122
val firProvider = (session.firProvider as FirProviderImpl)
123123
if (useLightTree) {
124-
val lightTreeBuilder = LightTree2Fir(session, firProvider.kotlinScopeProvider)
124+
val lightTreeBuilder = LightTree2Fir(session, false, firProvider.kotlinScopeProvider)
125125
ktFiles.mapTo(firFiles) {
126126
val firFile =
127127
lightTreeBuilder.buildFirFile(

compiler/fir/raw-fir/light-tree2fir/testFixtures/org/jetbrains/kotlin/fir/lightTree/AbstractLightTree2FirConverterTestCase.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ abstract class AbstractLightTree2FirConverterTestCase : AbstractRawFirBuilderTes
2525
val path = Paths.get(filePath)
2626
val firFile = LightTree2Fir(
2727
session = FirSessionFactoryHelper.createEmptySession(parseLanguageFeatures(path.readText())),
28+
headerCompilationMode = false,
2829
scopeProvider = StubFirScopeProvider,
2930
diagnosticsReporter = null
3031
).buildFirFile(path)

compiler/fir/raw-fir/light-tree2fir/tests/org/jetbrains/kotlin/fir/lightTree/TotalKotlinTest.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ class TotalKotlinTest : AbstractRawFirBuilderTestCase() {
5656
@OptIn(ObsoleteTestInfrastructure::class)
5757
val lightTreeConverter = LightTree2Fir(
5858
session = FirSessionFactoryHelper.createEmptySession(),
59+
headerCompilationMode = false,
5960
scopeProvider = StubFirScopeProvider,
6061
diagnosticsReporter = null
6162
)

compiler/fir/raw-fir/light-tree2fir/tests/org/jetbrains/kotlin/fir/lightTree/compare/TreesCompareTest.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ class TreesCompareTest : AbstractRawFirBuilderTestCase() {
6262

6363
val lightTreeConverter = LightTree2Fir(
6464
session = session,
65+
headerCompilationMode = false,
6566
scopeProvider = StubFirScopeProvider,
6667
diagnosticsReporter = null
6768
)
@@ -97,6 +98,7 @@ class TreesCompareTest : AbstractRawFirBuilderTestCase() {
9798

9899
val lightTreeConverter = LightTree2Fir(
99100
session = session,
101+
headerCompilationMode = false,
100102
scopeProvider = StubFirScopeProvider,
101103
diagnosticsReporter = null
102104
)

compiler/tests-compiler-utils/testFixtures/org/jetbrains/kotlin/fir/FirAnalyzerFacade.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ class FirAnalyzerFacade(
3838
private fun buildRawFir() {
3939
if (firFiles != null) return
4040
firFiles = when (parser) {
41-
FirParser.LightTree -> session.buildFirViaLightTree(lightTreeFiles, diagnosticReporterForLightTree, reportFilesAndLines = null)
41+
FirParser.LightTree -> session.buildFirViaLightTree(lightTreeFiles, diagnosticReporterForLightTree, reportFilesAndLines = null, false)
4242
FirParser.Psi -> session.buildFirFromKtFiles(ktFiles)
4343
}
4444
}

0 commit comments

Comments
 (0)