Skip to content

Commit 36538cf

Browse files
alexander-gorshenevminamoto79
authored andcommitted
Added a symbol table emptiness assertion after linker
(cherry picked from commit 5f8573d7f822137e913edb9423afd62f5b675c8a)
1 parent 238b224 commit 36538cf

File tree

1 file changed

+2
-0
lines changed
  • backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan

1 file changed

+2
-0
lines changed

backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/ToplevelPhases.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -249,6 +249,8 @@ internal val psiToIrPhase = konanUnitPhase(
249249
// Enable lazy IR genration for newly-created symbols inside BE
250250
stubGenerator.unboundSymbolGeneration = true
251251

252+
symbolTable.noUnboundLeft("Unbound symbols left after linker")
253+
252254
module.acceptVoid(ManglerChecker(KonanManglerIr, Ir2DescriptorManglerAdapter(KonanManglerDesc)))
253255
val fakeOverrideChecker = FakeOverrideChecker(KonanManglerIr, KonanManglerDesc)
254256
linker.modules.values.forEach{ fakeOverrideChecker.check(it) }

0 commit comments

Comments
 (0)