From 636c13addeeb94fbfd2d7d9c02d9b199a1d3a429 Mon Sep 17 00:00:00 2001 From: Michael Bogdanov Date: Tue, 19 Apr 2016 15:31:04 +0300 Subject: [PATCH] Small optimization in InlineLambdaSourceMapper --- .../backend/src/org/jetbrains/kotlin/codegen/inline/SMAP2.kt | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/compiler/backend/src/org/jetbrains/kotlin/codegen/inline/SMAP2.kt b/compiler/backend/src/org/jetbrains/kotlin/codegen/inline/SMAP2.kt index 10951de1d71..7d4ca917642 100644 --- a/compiler/backend/src/org/jetbrains/kotlin/codegen/inline/SMAP2.kt +++ b/compiler/backend/src/org/jetbrains/kotlin/codegen/inline/SMAP2.kt @@ -62,13 +62,12 @@ open class InlineLambdaSourceMapper( init { assert(smap.ranges.isNotEmpty()) { - "Mapping ragnes should be present in inlined lambda: ${smap.node}" + "Mapping ranges should be presented in inline lambda: ${smap.node}" } } override fun visitLineNumber(iv: MethodVisitor, lineNumber: Int, start: Label) { - val mapping = findMappingIfExists(lineNumber)!! - if (mapping == ranges.firstOrNull()) { //TODO rewrite + if (ranges.firstOrNull()?.contains(lineNumber) ?: false) { //don't remap origin lambda line numbers iv.visitLineNumber(lineNumber, start) }