[FIR] Initialize type for annotation arguments during deserialization

Get rid of IrErrorTypeImpl creating in FIR2IR
This commit is contained in:
Ivan Kochurkin
2022-04-27 15:57:29 +03:00
parent 0ef043b074
commit ad7c213ab2
18 changed files with 133 additions and 54 deletions
@@ -37,7 +37,6 @@ internal class FirArrayOfCallTransformer : FirDefaultTransformer<Nothing?>() {
if (!functionCall.isArrayOfCall) {
return null
}
val typeRef = functionCall.typeRef
return buildArrayOfCall {
source = functionCall.source
annotations += functionCall.annotations
@@ -49,8 +48,7 @@ internal class FirArrayOfCallTransformer : FirDefaultTransformer<Nothing?>() {
}
}
}
}.apply {
replaceTypeRef(typeRef)
typeRef = functionCall.typeRef
}
}