IR: remove obsolete descriptor-based utils for IrMemberAccessExpression

Except `putTypeArguments`, which is moved to psi2ir where it's used.
This commit is contained in:
Alexander Udalov
2023-03-28 18:56:05 +02:00
committed by Alexander Udalov
parent 36183c411a
commit 35776ed4fa
7 changed files with 18 additions and 62 deletions
@@ -414,7 +414,7 @@ internal class IntrinsicGenerator(private val environment: IntrinsicGeneratorEnv
private fun FunctionGenerationContext.emitCreateUninitializedInstance(callSite: IrCall, resultSlot: LLVMValueRef?): LLVMValueRef {
val typeParameterT = context.ir.symbols.createUninitializedInstance.descriptor.typeParameters[0]
val enumClass = callSite.getTypeArgument(typeParameterT)!!
val enumClass = callSite.getTypeArgument(typeParameterT.index)!!
val enumIrClass = enumClass.getClass()!!
return allocInstance(enumIrClass, environment.calculateLifetime(callSite), resultSlot)
}