[FIR] Store list of sealed inheritors even if there are none of them

This commit is contained in:
Dmitriy Novozhilov
2020-05-29 17:04:37 +03:00
parent d612c130e8
commit 72813cefbe
@@ -72,6 +72,10 @@ class FirSealedClassInheritorsTransformer : FirTransformer<Nothing?>() {
override fun visitRegularClass(regularClass: FirRegularClass, data: MutableMap<FirRegularClass, MutableList<ClassId>>) {
regularClass.declarations.forEach { it.accept(this, data) }
if (regularClass.modality == Modality.SEALED) {
data.computeIfAbsent(regularClass) { mutableListOf() }
}
val symbolProvider = regularClass.session.firSymbolProvider
for (typeRef in regularClass.superTypeRefs) {