Skip to content

Commit 039e66f

Browse files
committed
Upgrade Kotlin to 2.1.0.
1 parent 345c48a commit 039e66f

File tree

6 files changed

+18
-18
lines changed

6 files changed

+18
-18
lines changed

build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
plugins {
2-
kotlin("jvm") version "2.0.0" apply false
2+
kotlin("jvm") version "2.1.0" apply false
33
id("org.jetbrains.dokka") version "1.9.0" apply false
44
id("com.vanniktech.maven.publish") version "0.22.0" apply false
55
}

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
# Android configuration
2121

2222
GROUP=com.bennyhuo.kotlin
23-
VERSION_NAME=2.0.0-1.3.0
23+
VERSION_NAME=2.1.0-1.3.0
2424
POM_ARTIFACT_ID=kotlin-compile-testing-extensions
2525

2626
POM_NAME=kotlin-compile-testing-extensions

gradle/wrapper/gradle-wrapper.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@ distributionBase=GRADLE_USER_HOME
33
distributionPath=wrapper/dists
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists
6-
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip
6+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip
77

kotlin-compile-testing-extensions/build.gradle.kts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ plugins {
44
}
55

66
dependencies {
7-
api("dev.zacsweers.kctfork:core:0.5.0")
8-
api("dev.zacsweers.kctfork:ksp:0.5.0")
7+
api("dev.zacsweers.kctfork:core:0.7.0")
8+
api("dev.zacsweers.kctfork:ksp:0.7.0")
99

10-
api("com.google.devtools.ksp:symbol-processing-api:2.0.0-1.0.22")
10+
api("com.google.devtools.ksp:symbol-processing-api:2.1.0-1.0.29")
1111

1212
implementation(kotlin("test-common"))
1313
implementation(kotlin("test-annotations-common"))

kotlin-compile-testing-extensions/src/main/kotlin/com/bennyhuo/kotlin/compiletesting/extensions/ir/BuiltinIrSourcePrinter.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1192,7 +1192,7 @@ private class KotlinLikeDumper(val p: Printer, val options: KotlinLikeDumpOption
11921192
}
11931193
}
11941194

1195-
override fun visitConst(expression: IrConst<*>, data: IrDeclaration?) {
1195+
override fun visitConst(expression: IrConst, data: IrDeclaration?) {
11961196
val kind = expression.kind
11971197

11981198
val (prefix, postfix) = when (kind) {
@@ -1281,7 +1281,7 @@ private class KotlinLikeDumper(val p: Printer, val options: KotlinLikeDumpOption
12811281

12821282
override fun visitElseBranch(branch: IrElseBranch, data: IrDeclaration?) {
12831283
p.printIndent()
1284-
if ((branch.condition as? IrConst<*>)?.value == true) {
1284+
if ((branch.condition as? IrConst)?.value == true) {
12851285
p.printWithNoIndent(if (options.printElseAsTrue) "true" else "else")
12861286
} else {
12871287
p.printWithNoIndent("/* else */ ")

kotlin-compile-testing-extensions/src/main/kotlin/com/bennyhuo/kotlin/compiletesting/extensions/ir/JcIrSourcePrinter.kt

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ import org.jetbrains.kotlin.ir.expressions.IrSetValue
8080
import org.jetbrains.kotlin.ir.expressions.IrSpreadElement
8181
import org.jetbrains.kotlin.ir.expressions.IrStatementOrigin
8282
import org.jetbrains.kotlin.ir.expressions.IrStringConcatenation
83+
import org.jetbrains.kotlin.ir.expressions.IrSyntheticBody
8384
import org.jetbrains.kotlin.ir.expressions.IrThrow
8485
import org.jetbrains.kotlin.ir.expressions.IrTry
8586
import org.jetbrains.kotlin.ir.expressions.IrTypeOperator
@@ -88,7 +89,6 @@ import org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression
8889
import org.jetbrains.kotlin.ir.expressions.IrVararg
8990
import org.jetbrains.kotlin.ir.expressions.IrWhen
9091
import org.jetbrains.kotlin.ir.expressions.IrWhileLoop
91-
import org.jetbrains.kotlin.ir.expressions.impl.IrIfThenElseImpl
9292
import org.jetbrains.kotlin.ir.symbols.IrTypeAliasSymbol
9393
import org.jetbrains.kotlin.ir.types.IrDynamicType
9494
import org.jetbrains.kotlin.ir.types.IrErrorType
@@ -257,7 +257,7 @@ internal class JcIrSourcePrinter(
257257

258258
fun IrFunction.printBody() {
259259
val body = body ?: return
260-
if (body.statements.isEmpty()) {
260+
if (body !is IrSyntheticBody && body.statements.isEmpty()) {
261261
println("{ }")
262262
} else {
263263
bracedBlock {
@@ -648,7 +648,7 @@ internal class JcIrSourcePrinter(
648648
override fun visitStringConcatenation(expression: IrStringConcatenation) {
649649
val arguments = expression.arguments
650650
val rawStringPreferred = arguments.mapNotNull {
651-
(it as? IrConst<*>)?.value?.toString()?.rawStringPreferred()
651+
(it as? IrConst)?.value?.toString()?.rawStringPreferred()
652652
}.let {
653653
it.isNotEmpty() && it.all { it }
654654
}
@@ -657,7 +657,7 @@ internal class JcIrSourcePrinter(
657657
print(quote)
658658
for (argument in arguments) {
659659
when {
660-
argument is IrConst<*> && argument.kind == IrConstKind.String -> {
660+
argument is IrConst && argument.kind == IrConstKind.String -> {
661661
if (rawStringPreferred) {
662662
print(argument.value.toString())
663663
} else {
@@ -693,7 +693,7 @@ internal class JcIrSourcePrinter(
693693
}
694694

695695
override fun visitWhen(expression: IrWhen) {
696-
val isIf = expression.origin == IrStatementOrigin.IF || expression is IrIfThenElseImpl
696+
val isIf = expression.origin == IrStatementOrigin.IF
697697
when {
698698
expression.origin == IrStatementOrigin.OROR -> {
699699
val lhs = expression.branches[0].condition
@@ -711,11 +711,11 @@ internal class JcIrSourcePrinter(
711711
}
712712
isIf -> {
713713
val singleLine = expression.branches.all {
714-
it.result is IrConst<*> || it.result is IrGetValue
714+
it.result is IrConst || it.result is IrGetValue
715715
}
716716
expression.branches.forEachIndexed { index, branch ->
717717
val isElse = index == expression.branches.size - 1 &&
718-
(branch.condition as? IrConst<*>)?.value == true
718+
(branch.condition as? IrConst)?.value == true
719719
when {
720720
index == 0 -> {
721721
print("if (")
@@ -757,7 +757,7 @@ internal class JcIrSourcePrinter(
757757
print("when ")
758758
bracedBlock {
759759
expression.branches.forEach {
760-
val isElse = (it.condition as? IrConst<*>)?.value == true
760+
val isElse = (it.condition as? IrConst)?.value == true
761761

762762
if (isElse) {
763763
print("else")
@@ -1027,7 +1027,7 @@ internal class JcIrSourcePrinter(
10271027
return "${if (value < 0) "-" else ""}0b$result"
10281028
}
10291029

1030-
override fun visitConst(expression: IrConst<*>) {
1030+
override fun visitConst(expression: IrConst) {
10311031
val result = when (expression.kind) {
10321032
is IrConstKind.Null -> "${expression.value}"
10331033
is IrConstKind.Boolean -> "${expression.value}"
@@ -1485,7 +1485,7 @@ internal class JcIrSourcePrinter(
14851485
when (irElement) {
14861486
null -> append("<null>")
14871487
is IrConstructorCall -> renderAsAnnotation(irElement)
1488-
is IrConst<*> -> {
1488+
is IrConst -> {
14891489
append('\'')
14901490
append(irElement.value.toString())
14911491
append('\'')

0 commit comments

Comments
 (0)