diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/AdditionalIrUtils.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/AdditionalIrUtils.kt index 7861d72e64a..b067ebc54b9 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/AdditionalIrUtils.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/AdditionalIrUtils.kt @@ -206,14 +206,14 @@ class NaiveSourceBasedFileEntryImpl( } override fun getLineNumber(offset: Int): Int { - assert(offset != UNDEFINED_OFFSET) if (offset == SYNTHETIC_OFFSET) return 0 + if (offset < 0) return -1 return calculatedBeforeLineNumbers.get(offset) } override fun getColumnNumber(offset: Int): Int { - assert(offset != UNDEFINED_OFFSET) if (offset == SYNTHETIC_OFFSET) return 0 + if (offset < 0) return -1 val lineNumber = getLineNumber(offset) return offset - lineStartOffsets[lineNumber] }