Remove compatibility hack
This commit is contained in:
@@ -66,16 +66,10 @@ class SourceMapCopier(val parent: SourceMapper, private val smap: SMAP, val call
|
||||
return mappedLineNumber
|
||||
}
|
||||
|
||||
val newLineNumber = if (lineNumber == 65100) {
|
||||
// TODO This is a compatibility hack for reading bytecode generated by 1.4-M1. Once the bootstrap
|
||||
// compiler is updated to a newer version, it can be removed (as newer bytecode explicitly lists
|
||||
// this range in the SMAP).
|
||||
parent.mapSyntheticLineNumber(InlineOnlySmapSkipper.LOCAL_VARIABLE_INLINE_ARGUMENT_SYNTHETIC_LINE_NUMBER)
|
||||
} else {
|
||||
val range = lastVisitedRange?.takeIf { lineNumber in it } ?: smap.findRange(lineNumber) ?: return -1
|
||||
lastVisitedRange = range
|
||||
parent.mapLineNumber(range.mapDestToSource(lineNumber), callSite ?: range.callSite)
|
||||
}
|
||||
val range = lastVisitedRange?.takeIf { lineNumber in it } ?: smap.findRange(lineNumber) ?: return -1
|
||||
lastVisitedRange = range
|
||||
val newLineNumber = parent.mapLineNumber(range.mapDestToSource(lineNumber), callSite ?: range.callSite)
|
||||
|
||||
visitedLines.put(lineNumber, newLineNumber)
|
||||
return newLineNumber
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user