Remove useless warnings from CAdapterGenerator.kt (#4684)
Fix https://github.com/JetBrains/kotlin-native/issues/3132
This commit is contained in:
committed by
Vasily Levchenko
parent
d875cb39c9
commit
860279b255
+6
-24
@@ -21,8 +21,6 @@ import org.jetbrains.kotlin.ir.declarations.IrClass
|
|||||||
import org.jetbrains.kotlin.ir.declarations.IrEnumEntry
|
import org.jetbrains.kotlin.ir.declarations.IrEnumEntry
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrFunction
|
import org.jetbrains.kotlin.ir.declarations.IrFunction
|
||||||
import org.jetbrains.kotlin.ir.util.SymbolTable
|
import org.jetbrains.kotlin.ir.util.SymbolTable
|
||||||
import org.jetbrains.kotlin.ir.util.isEnumClass
|
|
||||||
import org.jetbrains.kotlin.ir.util.isEnumEntry
|
|
||||||
import org.jetbrains.kotlin.ir.util.referenceFunction
|
import org.jetbrains.kotlin.ir.util.referenceFunction
|
||||||
import org.jetbrains.kotlin.konan.target.*
|
import org.jetbrains.kotlin.konan.target.*
|
||||||
import org.jetbrains.kotlin.name.isChildOf
|
import org.jetbrains.kotlin.name.isChildOf
|
||||||
@@ -35,6 +33,7 @@ import org.jetbrains.kotlin.types.TypeUtils
|
|||||||
import org.jetbrains.kotlin.types.typeUtil.isNothing
|
import org.jetbrains.kotlin.types.typeUtil.isNothing
|
||||||
import org.jetbrains.kotlin.types.typeUtil.isUnit
|
import org.jetbrains.kotlin.types.typeUtil.isUnit
|
||||||
import org.jetbrains.kotlin.types.typeUtil.makeNullable
|
import org.jetbrains.kotlin.types.typeUtil.makeNullable
|
||||||
|
import org.jetbrains.kotlin.utils.addIfNotNull
|
||||||
|
|
||||||
private enum class ScopeKind {
|
private enum class ScopeKind {
|
||||||
TOP,
|
TOP,
|
||||||
@@ -466,12 +465,7 @@ private class ExportedElement(val kind: ElementKind,
|
|||||||
|
|
||||||
private fun addUsedType(type: KotlinType, set: MutableSet<ClassDescriptor>) {
|
private fun addUsedType(type: KotlinType, set: MutableSet<ClassDescriptor>) {
|
||||||
if (type.constructor.declarationDescriptor is TypeParameterDescriptor) return
|
if (type.constructor.declarationDescriptor is TypeParameterDescriptor) return
|
||||||
val clazz = TypeUtils.getClassDescriptor(type)
|
set.addIfNotNull(TypeUtils.getClassDescriptor(type))
|
||||||
if (clazz == null) {
|
|
||||||
context.reportCompilationWarning("cannot get class for $type")
|
|
||||||
} else {
|
|
||||||
set += clazz
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
fun addUsedTypes(set: MutableSet<ClassDescriptor>) {
|
fun addUsedTypes(set: MutableSet<ClassDescriptor>) {
|
||||||
@@ -602,10 +596,7 @@ internal class CAdapterGenerator(val context: Context) : DeclarationDescriptorVi
|
|||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun visitScriptDescriptor(descriptor: ScriptDescriptor, ignored: Void?): Boolean {
|
override fun visitScriptDescriptor(descriptor: ScriptDescriptor, ignored: Void?) = true
|
||||||
context.reportCompilationWarning("visitScriptDescriptor() is ignored")
|
|
||||||
return true
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun visitPackageViewDescriptor(descriptor: PackageViewDescriptor, ignored: Void?): Boolean {
|
override fun visitPackageViewDescriptor(descriptor: PackageViewDescriptor, ignored: Void?): Boolean {
|
||||||
if (descriptor.module !in moduleDescriptors) return true
|
if (descriptor.module !in moduleDescriptors) return true
|
||||||
@@ -623,15 +614,9 @@ internal class CAdapterGenerator(val context: Context) : DeclarationDescriptorVi
|
|||||||
TODO("visitReceiverParameterDescriptor() shall not be seen")
|
TODO("visitReceiverParameterDescriptor() shall not be seen")
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun visitVariableDescriptor(descriptor: VariableDescriptor, ignored: Void?): Boolean {
|
override fun visitVariableDescriptor(descriptor: VariableDescriptor, ignored: Void?) = true
|
||||||
context.reportCompilationWarning("visitVariableDescriptor() is ignored for now")
|
|
||||||
return true
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun visitTypeParameterDescriptor(descriptor: TypeParameterDescriptor, ignored: Void?): Boolean {
|
override fun visitTypeParameterDescriptor(descriptor: TypeParameterDescriptor, ignored: Void?) = true
|
||||||
context.reportCompilationWarning("visitTypeParameterDescriptor() is ignored for now")
|
|
||||||
return true
|
|
||||||
}
|
|
||||||
|
|
||||||
private val seenPackageFragments = mutableSetOf<PackageFragmentDescriptor>()
|
private val seenPackageFragments = mutableSetOf<PackageFragmentDescriptor>()
|
||||||
private var currentPackageFragments: List<PackageFragmentDescriptor> = emptyList()
|
private var currentPackageFragments: List<PackageFragmentDescriptor> = emptyList()
|
||||||
@@ -641,10 +626,7 @@ internal class CAdapterGenerator(val context: Context) : DeclarationDescriptorVi
|
|||||||
TODO("Shall not be called directly")
|
TODO("Shall not be called directly")
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun visitTypeAliasDescriptor(descriptor: TypeAliasDescriptor, ignored: Void?): Boolean {
|
override fun visitTypeAliasDescriptor(descriptor: TypeAliasDescriptor, ignored: Void?) = true
|
||||||
context.reportCompilationWarning("visitTypeAliasDescriptor() is ignored for now")
|
|
||||||
return true
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun visitPackageFragmentDescriptor(descriptor: PackageFragmentDescriptor, ignored: Void?): Boolean {
|
override fun visitPackageFragmentDescriptor(descriptor: PackageFragmentDescriptor, ignored: Void?): Boolean {
|
||||||
val fqName = descriptor.fqName
|
val fqName = descriptor.fqName
|
||||||
|
|||||||
Reference in New Issue
Block a user