Added a symbol table emptiness assertion after linker

(cherry picked from commit 5f8573d7f822137e913edb9423afd62f5b675c8a)
This commit is contained in:
Alexander Gorshenev
2020-05-30 20:37:49 +03:00
committed by Vasily Levchenko
parent 238b2245e9
commit 36538cf5c5
@@ -249,6 +249,8 @@ internal val psiToIrPhase = konanUnitPhase(
// Enable lazy IR genration for newly-created symbols inside BE
stubGenerator.unboundSymbolGeneration = true
symbolTable.noUnboundLeft("Unbound symbols left after linker")
module.acceptVoid(ManglerChecker(KonanManglerIr, Ir2DescriptorManglerAdapter(KonanManglerDesc)))
val fakeOverrideChecker = FakeOverrideChecker(KonanManglerIr, KonanManglerDesc)
linker.modules.values.forEach{ fakeOverrideChecker.check(it) }