IR: minor, move accept from IrConstantObjectImpl to IrConstantObject
This commit is contained in:
@@ -16,6 +16,9 @@ abstract class IrConstantObject : IrConstantValue() {
|
||||
abstract val valueArguments: MutableList<IrConstantValue>
|
||||
abstract val typeArguments: List<IrType>
|
||||
|
||||
override fun <R, D> accept(visitor: IrElementVisitor<R, D>, data: D): R =
|
||||
visitor.visitConstantObject(this, data)
|
||||
|
||||
override fun <D> acceptChildren(visitor: IrElementVisitor<Unit, D>, data: D) {
|
||||
valueArguments.forEach { value -> value.accept(visitor, data) }
|
||||
}
|
||||
|
||||
-5
@@ -9,7 +9,6 @@ import org.jetbrains.kotlin.ir.expressions.*
|
||||
import org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol
|
||||
import org.jetbrains.kotlin.ir.types.IrType
|
||||
import org.jetbrains.kotlin.ir.util.constructedClassType
|
||||
import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
|
||||
import org.jetbrains.kotlin.utils.SmartList
|
||||
|
||||
class IrConstantPrimitiveImpl(
|
||||
@@ -45,10 +44,6 @@ class IrConstantObjectImpl constructor(
|
||||
) : IrConstantObject() {
|
||||
override val valueArguments = SmartList(initArguments)
|
||||
|
||||
override fun <R, D> accept(visitor: IrElementVisitor<R, D>, data: D): R {
|
||||
return visitor.visitConstantObject(this, data)
|
||||
}
|
||||
|
||||
override fun contentEquals(other: IrConstantValue): Boolean =
|
||||
other is IrConstantObject &&
|
||||
other.type == type &&
|
||||
|
||||
Reference in New Issue
Block a user