Skip to content

Commit 3f590a1

Browse files
fzhinkinshanshin
authored andcommitted
[ABI Validation] Change klib validation configuration's callback type to Action
Fixes Kotlin/binary-compatibility-validator#214 Pull request Kotlin/binary-compatibility-validator#215
1 parent e4cced2 commit 3f590a1

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

libraries/tools/abi-validation/api/binary-compatibility-validator.api

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ public class kotlinx/validation/ApiValidationExtension {
1111
public final fun getPublicMarkers ()Ljava/util/Set;
1212
public final fun getPublicPackages ()Ljava/util/Set;
1313
public final fun getValidationDisabled ()Z
14-
public final fun klib (Lkotlin/jvm/functions/Function1;)V
14+
public final fun klib (Lorg/gradle/api/Action;)V
1515
public final fun setAdditionalSourceSets (Ljava/util/Set;)V
1616
public final fun setApiDumpDirectory (Ljava/lang/String;)V
1717
public final fun setIgnoredClasses (Ljava/util/Set;)V

libraries/tools/abi-validation/src/main/kotlin/ApiValidationExtension.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
package kotlinx.validation
77

88
import kotlinx.validation.api.klib.KlibSignatureVersion
9+
import org.gradle.api.Action
910

1011
public open class ApiValidationExtension {
1112

@@ -86,8 +87,8 @@ public open class ApiValidationExtension {
8687
* Configure KLib ABI validation settings.
8788
*/
8889
@ExperimentalBCVApi
89-
public fun klib(block: KlibValidationSettings.() -> Unit) {
90-
block(this.klib)
90+
public fun klib(config: Action<KlibValidationSettings>) {
91+
config.execute(this.klib)
9192
}
9293
}
9394

0 commit comments

Comments
 (0)