Minor. Rename KotlinLibrary.readSafe() -> KotlinLibrary.safeRead()
This commit is contained in:
@@ -20,11 +20,11 @@ sealed class KlibCompatibilityInfo(val isCompatible: Boolean) {
|
||||
}
|
||||
|
||||
fun KotlinLibrary.getCompatibilityInfo(): KlibCompatibilityInfo {
|
||||
val hasPre14Manifest = readSafe(false) { has_pre_1_4_manifest }
|
||||
val hasPre14Manifest = safeRead(false) { has_pre_1_4_manifest }
|
||||
if (hasPre14Manifest)
|
||||
return Pre14Layout
|
||||
|
||||
val metadataVersion = readSafe(null) { metadataVersion }
|
||||
val metadataVersion = safeRead(null) { metadataVersion }
|
||||
return when {
|
||||
metadataVersion == null -> IncompatibleMetadata(true) // too old KLIB format, even doesn't have metadata version
|
||||
!metadataVersion.isCompatible() -> IncompatibleMetadata(!metadataVersion.isAtLeast(KlibMetadataVersion.INSTANCE))
|
||||
|
||||
@@ -85,7 +85,7 @@ private val VirtualFile.isLegacyNativeKlibComponent: Boolean
|
||||
}
|
||||
|
||||
|
||||
fun <T> KotlinLibrary.readSafe(defaultValue: T, action: KotlinLibrary.() -> T) = try {
|
||||
fun <T> KotlinLibrary.safeRead(defaultValue: T, action: KotlinLibrary.() -> T) = try {
|
||||
action()
|
||||
} catch (_: IOException) {
|
||||
defaultValue
|
||||
|
||||
@@ -163,7 +163,7 @@ class NativeKlibLibraryInfo(project: Project, library: Library, libraryRoot: Str
|
||||
get() {
|
||||
val capabilities = super.capabilities.toMutableMap()
|
||||
capabilities += KlibModuleOrigin.CAPABILITY to DeserializedKlibModuleOrigin(resolvedKotlinLibrary)
|
||||
capabilities += ImplicitIntegerCoercion.MODULE_CAPABILITY to resolvedKotlinLibrary.readSafe(false) { isInterop }
|
||||
capabilities += ImplicitIntegerCoercion.MODULE_CAPABILITY to resolvedKotlinLibrary.safeRead(false) { isInterop }
|
||||
return capabilities
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user