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
|
return mappedLineNumber
|
||||||
}
|
}
|
||||||
|
|
||||||
val newLineNumber = if (lineNumber == 65100) {
|
val range = lastVisitedRange?.takeIf { lineNumber in it } ?: smap.findRange(lineNumber) ?: return -1
|
||||||
// TODO This is a compatibility hack for reading bytecode generated by 1.4-M1. Once the bootstrap
|
lastVisitedRange = range
|
||||||
// compiler is updated to a newer version, it can be removed (as newer bytecode explicitly lists
|
val newLineNumber = parent.mapLineNumber(range.mapDestToSource(lineNumber), callSite ?: range.callSite)
|
||||||
// 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)
|
|
||||||
}
|
|
||||||
visitedLines.put(lineNumber, newLineNumber)
|
visitedLines.put(lineNumber, newLineNumber)
|
||||||
return newLineNumber
|
return newLineNumber
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user