IR: minor optimizations to IR validation

This commit is contained in:
Alexander Udalov
2020-08-12 21:13:06 +02:00
parent 7468518f35
commit 469b164555
3 changed files with 14 additions and 27 deletions
@@ -167,7 +167,8 @@ object JsExportDeclarationChecker : DeclarationChecker {
KotlinBuiltIns.isPrimitiveArray(type)
) return true
val descriptor: ClassifierDescriptor = type.constructor.declarationDescriptor ?: return false
return descriptor.isEffectivelyExternal() || AnnotationsUtils.isExportedObject(descriptor, bindingContext)
val descriptor = type.constructor.declarationDescriptor ?: return false
return descriptor is MemberDescriptor && descriptor.isEffectivelyExternal() ||
AnnotationsUtils.isExportedObject(descriptor, bindingContext)
}
}