Add unimplemented parts of common backend interface (Context & Symbols)

This commit is contained in:
Roman Artemev
2019-04-08 14:56:57 +03:00
committed by Igor Chevdar
parent dbc10781af
commit 772f6d9b21
@@ -20,12 +20,11 @@ import org.jetbrains.kotlin.incremental.components.NoLookupLocation
import org.jetbrains.kotlin.ir.IrElement
import org.jetbrains.kotlin.ir.declarations.IrFile
import org.jetbrains.kotlin.builtins.konan.KonanBuiltIns
import org.jetbrains.kotlin.ir.builders.IrBuilder
import org.jetbrains.kotlin.ir.builders.IrBuilderWithScope
import org.jetbrains.kotlin.ir.declarations.IrDeclaration
import org.jetbrains.kotlin.name.Name
abstract internal class KonanBackendContext(val config: KonanConfig) : CommonBackendContext {
internal abstract class KonanBackendContext(val config: KonanConfig) : CommonBackendContext {
abstract override val builtIns: KonanBuiltIns
abstract override val ir: KonanIr
@@ -53,6 +52,8 @@ abstract internal class KonanBackendContext(val config: KonanConfig) : CommonBac
)
}
override val internalPackageFqn = KonanFqNames.internalPackageName
}
internal fun IrElement.getCompilerMessageLocation(containingFile: IrFile): CompilerMessageLocation? =