[JS IR BE] Remove support for dynamic symbols and descriptors

Dynamic expressions in IR are now represented as IrDynamicOperatorExpression

We don't have dynamic functions, dynamic dispatch receivers anymore
This commit is contained in:
Svyatoslav Kuzmich
2019-02-21 19:32:56 +03:00
parent d323dce2b6
commit e9cdad1143
6 changed files with 12 additions and 123 deletions
@@ -424,8 +424,6 @@ fun IrDeclaration.isEffectivelyExternal(): Boolean {
}
}
fun IrDeclaration.isDynamic() = this is IrFunction && dispatchReceiverParameter?.type is IrDynamicType
inline fun <reified T : IrDeclaration> IrDeclarationContainer.findDeclaration(predicate: (T) -> Boolean): T? =
declarations.find { it is T && predicate(it) } as? T