diff --git a/api/binary-compatibility-validator.api b/api/binary-compatibility-validator.api index 07d3bc3d..8e683d09 100644 --- a/api/binary-compatibility-validator.api +++ b/api/binary-compatibility-validator.api @@ -11,7 +11,7 @@ public class kotlinx/validation/ApiValidationExtension { public final fun getPublicMarkers ()Ljava/util/Set; public final fun getPublicPackages ()Ljava/util/Set; public final fun getValidationDisabled ()Z - public final fun klib (Lkotlin/jvm/functions/Function1;)V + public final fun klib (Lorg/gradle/api/Action;)V public final fun setAdditionalSourceSets (Ljava/util/Set;)V public final fun setApiDumpDirectory (Ljava/lang/String;)V public final fun setIgnoredClasses (Ljava/util/Set;)V diff --git a/src/main/kotlin/ApiValidationExtension.kt b/src/main/kotlin/ApiValidationExtension.kt index 7a879775..7bf2b406 100644 --- a/src/main/kotlin/ApiValidationExtension.kt +++ b/src/main/kotlin/ApiValidationExtension.kt @@ -6,6 +6,7 @@ package kotlinx.validation import kotlinx.validation.api.klib.KlibSignatureVersion +import org.gradle.api.Action public open class ApiValidationExtension { @@ -86,8 +87,8 @@ public open class ApiValidationExtension { * Configure KLib ABI validation settings. */ @ExperimentalBCVApi - public fun klib(block: KlibValidationSettings.() -> Unit) { - block(this.klib) + public fun klib(config: Action) { + config.execute(this.klib) } }