[IR] Make IrClassifierSymbol a sealed interface
This commit is contained in:
committed by
Space Team
parent
6f20ac4f38
commit
1a371350ea
+2
@@ -10,6 +10,7 @@ import org.jetbrains.kotlin.ir.IrBuiltIns
|
||||
import org.jetbrains.kotlin.ir.IrElement
|
||||
import org.jetbrains.kotlin.ir.declarations.*
|
||||
import org.jetbrains.kotlin.ir.symbols.IrClassSymbol
|
||||
import org.jetbrains.kotlin.ir.symbols.IrScriptSymbol
|
||||
import org.jetbrains.kotlin.ir.symbols.IrTypeParameterSymbol
|
||||
import org.jetbrains.kotlin.ir.types.*
|
||||
import org.jetbrains.kotlin.ir.util.*
|
||||
@@ -133,6 +134,7 @@ open class IrMangleComputer(
|
||||
when (val classifier = type.classifier) {
|
||||
is IrClassSymbol -> with(copy(MangleMode.FQNAME)) { classifier.owner.visit() }
|
||||
is IrTypeParameterSymbol -> tBuilder.mangleTypeParameterReference(classifier)
|
||||
is IrScriptSymbol -> {}
|
||||
}
|
||||
|
||||
mangleTypeArguments(tBuilder, type, null)
|
||||
|
||||
Reference in New Issue
Block a user