[FIR] Fix lookup tag creation for values() & valueOf()

This commit is contained in:
Mikhail Glukhikh
2020-04-15 18:53:01 +03:00
parent ea1e16e309
commit d906c814cf
@@ -37,7 +37,7 @@ fun AbstractFirRegularClassBuilder.generateValuesFunction(session: FirSession, p
type = ConeClassLikeTypeImpl(
ConeClassLikeLookupTagImpl(StandardClassIds.Array),
arrayOf(
ConeClassLikeTypeImpl(ConeClassLikeLookupTagImpl(this@generateValuesFunction.symbol.classId), emptyArray(), isNullable = false)
ConeClassLikeTypeImpl(this@generateValuesFunction.symbol.toLookupTag(), emptyArray(), isNullable = false)
),
isNullable = false
)
@@ -59,7 +59,7 @@ fun AbstractFirRegularClassBuilder.generateValueOfFunction(session: FirSession,
returnTypeRef = buildResolvedTypeRef {
source = this@generateValueOfFunction.source
type = ConeClassLikeTypeImpl(
ConeClassLikeLookupTagImpl(this@generateValueOfFunction.symbol.classId),
this@generateValueOfFunction.symbol.toLookupTag(),
emptyArray(),
isNullable = false
)