From c1080989b639e7da6cab034803ce1d0296c50ce1 Mon Sep 17 00:00:00 2001 From: Dmitriy Novozhilov Date: Tue, 19 May 2020 11:37:22 +0300 Subject: [PATCH] [FIR] Suppress pointless unchecked casts in FirStatusResolveTransformer --- .../fir/resolve/transformers/FirStatusResolveTransformer.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirStatusResolveTransformer.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirStatusResolveTransformer.kt index e663dd0671b..a00d8c52a05 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirStatusResolveTransformer.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirStatusResolveTransformer.kt @@ -86,6 +86,7 @@ class FirStatusResolveTransformer( override fun transformRegularClass(regularClass: FirRegularClass, data: FirDeclarationStatus?): CompositeTransformResult { val status = prepareStatus(regularClass, regularClass.status) regularClass.transformStatus(this, regularClass.resolveStatus(status, containingClass, isLocal = false)) + @Suppress("UNCHECKED_CAST") return storeClass(regularClass) { regularClass.typeParameters.forEach { it.transformSingle(this, data) } transformDeclaration(regularClass, data) @@ -96,6 +97,7 @@ class FirStatusResolveTransformer( anonymousObject: FirAnonymousObject, data: FirDeclarationStatus? ): CompositeTransformResult { + @Suppress("UNCHECKED_CAST") return storeClass(anonymousObject) { transformDeclaration(anonymousObject, data) } as CompositeTransformResult @@ -107,6 +109,7 @@ class FirStatusResolveTransformer( ): CompositeTransformResult { val status = prepareStatus(propertyAccessor, propertyAccessor.status) propertyAccessor.transformStatus(this, propertyAccessor.resolveStatus(status, containingClass, isLocal = false)) + @Suppress("UNCHECKED_CAST") return transformDeclaration(propertyAccessor, data) as CompositeTransformResult } @@ -145,6 +148,7 @@ class FirStatusResolveTransformer( valueParameter: FirValueParameter, data: FirDeclarationStatus? ): CompositeTransformResult { + @Suppress("UNCHECKED_CAST") return transformDeclaration(valueParameter, data) as CompositeTransformResult }