Forbid creation of local ConeClassLikeLookupTagImpl

This commit is contained in:
Mikhail Glukhikh
2020-11-11 09:19:26 +03:00
parent 5dc7964137
commit 7905bc8632
@@ -13,6 +13,11 @@ import org.jetbrains.kotlin.name.ClassId
annotation class LookupTagInternals
class ConeClassLikeLookupTagImpl(override val classId: ClassId) : ConeClassLikeLookupTag() {
init {
assert(!classId.isLocal) { "You should use ConeClassLookupTagWithFixedSymbol for local $classId!" }
}
@LookupTagInternals
var boundSymbol: OneElementWeakMap<FirSession, FirClassLikeSymbol<*>?>? = null