From 83710a8ed6bcefe27abdf778f5d7de587a7789ed Mon Sep 17 00:00:00 2001 From: Mikhael Bogdanov Date: Fri, 2 Jun 2017 15:02:55 +0200 Subject: [PATCH] HACK: process unbound symbols --- .../src/org/jetbrains/kotlin/backend/jvm/JvmBackendFacade.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/JvmBackendFacade.kt b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/JvmBackendFacade.kt index 42a0cba96ed..1796238ce35 100644 --- a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/JvmBackendFacade.kt +++ b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/JvmBackendFacade.kt @@ -18,6 +18,7 @@ package org.jetbrains.kotlin.backend.jvm import org.jetbrains.kotlin.codegen.CompilationErrorHandler import org.jetbrains.kotlin.codegen.state.GenerationState +import org.jetbrains.kotlin.ir.util.ExternalDependenciesGenerator import org.jetbrains.kotlin.progress.ProgressIndicatorAndCompilationCanceledStatus import org.jetbrains.kotlin.psi.KtFile import org.jetbrains.kotlin.psi2ir.Psi2IrTranslator @@ -36,10 +37,12 @@ object JvmBackendFacade { val psi2ir = Psi2IrTranslator() val psi2irContext = psi2ir.createGeneratorContext(state.module, state.bindingContext) val irModuleFragment = psi2ir.generateModuleFragment(psi2irContext, files) - val jvmBackendContext = JvmBackendContext( state, psi2irContext.sourceManager, psi2irContext.irBuiltIns, irModuleFragment, psi2irContext.symbolTable ) + //TODO + ExternalDependenciesGenerator(psi2irContext.symbolTable, psi2irContext.irBuiltIns).generateUnboundSymbolsAsDependencies(irModuleFragment) + val jvmBackend = JvmBackend(jvmBackendContext) for (irFile in irModuleFragment.files) {