Added a symbol table emptiness assertion after linker
(cherry picked from commit 5f8573d7f822137e913edb9423afd62f5b675c8a)
This commit is contained in:
committed by
Vasily Levchenko
parent
238b2245e9
commit
36538cf5c5
+2
@@ -249,6 +249,8 @@ internal val psiToIrPhase = konanUnitPhase(
|
|||||||
// Enable lazy IR genration for newly-created symbols inside BE
|
// Enable lazy IR genration for newly-created symbols inside BE
|
||||||
stubGenerator.unboundSymbolGeneration = true
|
stubGenerator.unboundSymbolGeneration = true
|
||||||
|
|
||||||
|
symbolTable.noUnboundLeft("Unbound symbols left after linker")
|
||||||
|
|
||||||
module.acceptVoid(ManglerChecker(KonanManglerIr, Ir2DescriptorManglerAdapter(KonanManglerDesc)))
|
module.acceptVoid(ManglerChecker(KonanManglerIr, Ir2DescriptorManglerAdapter(KonanManglerDesc)))
|
||||||
val fakeOverrideChecker = FakeOverrideChecker(KonanManglerIr, KonanManglerDesc)
|
val fakeOverrideChecker = FakeOverrideChecker(KonanManglerIr, KonanManglerDesc)
|
||||||
linker.modules.values.forEach{ fakeOverrideChecker.check(it) }
|
linker.modules.values.forEach{ fakeOverrideChecker.check(it) }
|
||||||
|
|||||||
Reference in New Issue
Block a user