Skip to content

Commit ea78820

Browse files
authored
Enable -Xjvm-default=all for benchmarks (#3727)
And remove usages of JvmDefault, which is going to be deprecated with error in KT-54746.
1 parent c1cb323 commit ea78820

File tree

2 files changed

+1
-3
lines changed

2 files changed

+1
-3
lines changed

benchmarks/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ java {
2424
tasks.named<KotlinCompile>("compileJmhKotlin") {
2525
kotlinOptions {
2626
jvmTarget = "1.8"
27-
freeCompilerArgs += "-Xjvm-default=enable"
27+
freeCompilerArgs += "-Xjvm-default=all"
2828
}
2929
}
3030

benchmarks/src/jmh/kotlin/benchmarks/flow/scrabble/ShakespearePlaysScrabble.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,14 +34,12 @@ abstract class ShakespearePlaysScrabble {
3434
public interface LongWrapper {
3535
fun get(): Long
3636

37-
@JvmDefault
3837
fun incAndSet(): LongWrapper {
3938
return object : LongWrapper {
4039
override fun get(): Long = this@LongWrapper.get() + 1L
4140
}
4241
}
4342

44-
@JvmDefault
4543
fun add(other: LongWrapper): LongWrapper {
4644
return object : LongWrapper {
4745
override fun get(): Long = this@LongWrapper.get() + other.get()

0 commit comments

Comments
 (0)