FIR deserializer: don't create symbol in advance for class literals

This commit is contained in:
Mikhail Glukhikh
2019-04-26 11:59:34 +03:00
parent a4b4db5589
commit 1e653226ef
@@ -121,8 +121,7 @@ abstract class AbstractAnnotationDeserializer(
CLASS -> FirGetClassCallImpl(session, null).apply {
val classId = nameResolver.getClassId(value.classId)
val lookupTag = ConeClassLikeLookupTagImpl(classId)
val symbol = lookupTag.toSymbol(this@AbstractAnnotationDeserializer.session) ?: return null
val referencedType = symbol.constructType(emptyArray(), isNullable = false)
val referencedType = lookupTag.constructType(emptyArray(), isNullable = false)
arguments += FirClassReferenceExpressionImpl(
this@AbstractAnnotationDeserializer.session, null,
FirResolvedTypeRefImpl(