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.IrElement
import org.jetbrains.kotlin.ir.declarations.IrFile import org.jetbrains.kotlin.ir.declarations.IrFile
import org.jetbrains.kotlin.builtins.konan.KonanBuiltIns 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.builders.IrBuilderWithScope
import org.jetbrains.kotlin.ir.declarations.IrDeclaration import org.jetbrains.kotlin.ir.declarations.IrDeclaration
import org.jetbrains.kotlin.name.Name 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 builtIns: KonanBuiltIns
abstract override val ir: KonanIr 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? = internal fun IrElement.getCompilerMessageLocation(containingFile: IrFile): CompilerMessageLocation? =