Get rid of unsafe cast function usages in :native:frontend.native
This commit is contained in:
committed by
Space Team
parent
2987340edd
commit
dc36272354
@@ -412,7 +412,6 @@ val projectsWithOptInToUnsafeCastFunctionsFromAddToStdLib by extra {
|
||||
":kotlin-gradle-plugin",
|
||||
":kotlin-reflect-api",
|
||||
":kotlin-scripting-jvm-host-test",
|
||||
":native:frontend.native",
|
||||
":native:kotlin-klib-commonizer",
|
||||
":plugins:android-extensions-compiler",
|
||||
":plugins:jvm-abi-gen",
|
||||
|
||||
+3
-4
@@ -16,7 +16,6 @@ import org.jetbrains.kotlin.resolve.DescriptorToSourceUtils
|
||||
import org.jetbrains.kotlin.resolve.annotations.argumentValue
|
||||
import org.jetbrains.kotlin.resolve.checkers.DeclarationChecker
|
||||
import org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext
|
||||
import org.jetbrains.kotlin.utils.addToStdlib.safeAs
|
||||
|
||||
object NativeObjCNameChecker : DeclarationChecker {
|
||||
|
||||
@@ -90,9 +89,9 @@ object NativeObjCNameChecker : DeclarationChecker {
|
||||
class ObjCName(
|
||||
val annotation: AnnotationDescriptor
|
||||
) {
|
||||
val name: String? = annotation.argumentValue("name")?.value?.safeAs<String>()
|
||||
val swiftName: String? = annotation.argumentValue("swiftName")?.value?.safeAs<String>()
|
||||
val exact: Boolean = annotation.argumentValue("exact")?.value?.safeAs<Boolean>() ?: false
|
||||
val name: String? = annotation.argumentValue("name")?.value as? String
|
||||
val swiftName: String? = annotation.argumentValue("swiftName")?.value as? String
|
||||
val exact: Boolean = annotation.argumentValue("exact")?.value as? Boolean ?: false
|
||||
|
||||
override fun equals(other: Any?): Boolean =
|
||||
other is ObjCName && name == other.name && swiftName == other.swiftName && exact == other.exact
|
||||
|
||||
Reference in New Issue
Block a user