From c8001440257146e31c23050f3873b2b0b6f6546a Mon Sep 17 00:00:00 2001 From: Sergej Jaskiewicz Date: Fri, 15 Dec 2023 16:51:19 +0100 Subject: [PATCH] [IR] Add a new method to the `IrDiagnosticReporter` interface --- .../kotlin/KtDiagnosticReporterWithImplicitIrBasedContext.kt | 2 +- .../ir.tree/src/org/jetbrains/kotlin/ir/IrDiagnosticReporter.kt | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/compiler/ir/backend.common/src/org/jetbrains/kotlin/KtDiagnosticReporterWithImplicitIrBasedContext.kt b/compiler/ir/backend.common/src/org/jetbrains/kotlin/KtDiagnosticReporterWithImplicitIrBasedContext.kt index 801b26ba03a..99a0869ddc3 100644 --- a/compiler/ir/backend.common/src/org/jetbrains/kotlin/KtDiagnosticReporterWithImplicitIrBasedContext.kt +++ b/compiler/ir/backend.common/src/org/jetbrains/kotlin/KtDiagnosticReporterWithImplicitIrBasedContext.kt @@ -46,7 +46,7 @@ class KtDiagnosticReporterWithImplicitIrBasedContext( override fun at(irElement: IrElement, containingIrFile: IrFile): DiagnosticContextImpl = at(irElement.toSourceElement(containingIrFile), irElement, containingIrFile) - fun at( + override fun at( sourceElement: AbstractKtSourceElement?, irElement: IrElement, containingFile: IrFile diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/IrDiagnosticReporter.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/IrDiagnosticReporter.kt index d088904da65..b09b854df31 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/IrDiagnosticReporter.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/IrDiagnosticReporter.kt @@ -5,6 +5,7 @@ package org.jetbrains.kotlin.ir +import org.jetbrains.kotlin.AbstractKtSourceElement import org.jetbrains.kotlin.config.LanguageVersionSettings import org.jetbrains.kotlin.diagnostics.KtDiagnosticReporterWithContext.DiagnosticContextImpl import org.jetbrains.kotlin.diagnostics.rendering.Renderer @@ -19,6 +20,7 @@ interface IrDiagnosticReporter { fun at(irDeclaration: IrDeclaration): DiagnosticContextImpl fun at(irElement: IrElement, containingIrFile: IrFile): DiagnosticContextImpl fun at(irElement: IrElement, containingIrDeclaration: IrDeclaration): DiagnosticContextImpl + fun at(sourceElement: AbstractKtSourceElement?, irElement: IrElement, containingFile: IrFile): DiagnosticContextImpl } object IrDiagnosticRenderers {