From b40d329751172cf0d3e862c1a502c2da57d5cb99 Mon Sep 17 00:00:00 2001 From: Dmitrii Gridin Date: Fri, 28 Oct 2022 12:31:36 +0200 Subject: [PATCH] [FIR] FirAnnotationBuilder: drop redundant buildAnnotationCopy ^KT-54417 --- .../expressions/builder/FirAnnotationBuilder.kt | 14 -------------- .../fir/tree/generator/BuilderConfigurator.kt | 4 ---- 2 files changed, 18 deletions(-) diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirAnnotationBuilder.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirAnnotationBuilder.kt index 42773688dbc..4446e280cd0 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirAnnotationBuilder.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirAnnotationBuilder.kt @@ -62,17 +62,3 @@ inline fun buildAnnotation(init: FirAnnotationBuilder.() -> Unit): FirAnnotation } return FirAnnotationBuilder().apply(init).build() } - -@OptIn(ExperimentalContracts::class) -inline fun buildAnnotationCopy(original: FirAnnotation, init: FirAnnotationBuilder.() -> Unit): FirAnnotation { - contract { - callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE) - } - val copyBuilder = FirAnnotationBuilder() - copyBuilder.source = original.source - copyBuilder.useSiteTarget = original.useSiteTarget - copyBuilder.annotationTypeRef = original.annotationTypeRef - copyBuilder.argumentMapping = original.argumentMapping - copyBuilder.typeArguments.addAll(original.typeArguments) - return copyBuilder.apply(init).build() -} diff --git a/compiler/fir/tree/tree-generator/src/org/jetbrains/kotlin/fir/tree/generator/BuilderConfigurator.kt b/compiler/fir/tree/tree-generator/src/org/jetbrains/kotlin/fir/tree/generator/BuilderConfigurator.kt index 52c8645beaa..133d1c50cac 100644 --- a/compiler/fir/tree/tree-generator/src/org/jetbrains/kotlin/fir/tree/generator/BuilderConfigurator.kt +++ b/compiler/fir/tree/tree-generator/src/org/jetbrains/kotlin/fir/tree/generator/BuilderConfigurator.kt @@ -118,10 +118,6 @@ object BuilderConfigurator : AbstractBuilderConfigurator(FirTree withCopy() } - builder(annotation) { - withCopy() - } - builder(receiverParameter) { withCopy() }