JsDeclarationTable: drop descriptors in assertion

This commit is contained in:
Mikhail Glukhikh
2020-06-04 18:41:44 +03:00
parent 8e8710efec
commit 41306d25fd
@@ -24,7 +24,9 @@ class JsUniqIdClashTracker : IdSignatureClashTracker {
if (signature in committedIdSignatures) {
val clashedDeclaration = committedIdSignatures[signature]!!
if (declaration !is IrTypeParameter && declaration.descriptor.containingDeclaration !is PropertyDescriptor) {
if (declaration !is IrTypeParameter &&
(declaration.parent !is IrSimpleFunction || declaration.parent === clashedDeclaration.parent)
) {
// TODO: handle clashes properly
error("IdSignature clash: $signature; Existed declaration ${clashedDeclaration.render()} clashed with new ${declaration.render()}")
} else {