From 62effc49fa8418d76c403edde00713329126b2a4 Mon Sep 17 00:00:00 2001 From: Ilmir Usmanov Date: Fri, 28 Jul 2023 13:52:41 +0200 Subject: [PATCH] KAPT3: Suppress useless cast, since it is not useless on JDK 21 --- .../src/org/jetbrains/kotlin/kapt3/base/util/java9Utils.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/plugins/kapt3/kapt3-base/src/org/jetbrains/kotlin/kapt3/base/util/java9Utils.kt b/plugins/kapt3/kapt3-base/src/org/jetbrains/kotlin/kapt3/base/util/java9Utils.kt index 090c6f94a29..ec8a12da3c6 100644 --- a/plugins/kapt3/kapt3-base/src/org/jetbrains/kotlin/kapt3/base/util/java9Utils.kt +++ b/plugins/kapt3/kapt3-base/src/org/jetbrains/kotlin/kapt3/base/util/java9Utils.kt @@ -57,6 +57,8 @@ fun TreeMaker.TopLevelJava9Aware(packageClause: JCTree.JCExpression?, declaratio } } +// The cast is not useless on JDK 21 +@Suppress("USELESS_CAST") fun JCTree.JCCompilationUnit.getPackageNameJava9Aware(): JCTree? { return if (isJava9OrLater()) { JCTree.JCCompilationUnit::class.java.getDeclaredMethod("getPackageName").invoke(this) as JCTree?