Do not compute class names for inline usages during stepping (KT-18411)
This was lost in "Debugger: Fix AbstractPositionManagerTest"(622430a29) ExtraSteppingFilter: do not compute classNames for inline (f28f7eaa3b) #KT-18411 Fixed
This commit is contained in:
@@ -62,7 +62,7 @@ class KotlinExtraSteppingFilter : ExtraSteppingFilter {
|
||||
|
||||
val settings = DebuggerSettings.getInstance()
|
||||
if (settings.TRACING_FILTERS_ENABLED) {
|
||||
val classNames = positionManager.originalClassNameForPosition(sourcePosition).map { it.replace('/', '.') }
|
||||
val classNames = positionManager.originalClassNamesForPosition(sourcePosition).map { it.replace('/', '.') }
|
||||
if (classNames.isEmpty()) {
|
||||
return false
|
||||
}
|
||||
|
||||
@@ -243,8 +243,8 @@ class KotlinPositionManager(private val myDebugProcess: DebugProcess) : MultiReq
|
||||
throw NoDataException.INSTANCE
|
||||
}
|
||||
|
||||
fun originalClassNameForPosition(position: SourcePosition): List<String> {
|
||||
return DebuggerClassNameProvider(myDebugProcess, scopes).getOuterClassNamesForPosition(position)
|
||||
fun originalClassNamesForPosition(position: SourcePosition): List<String> {
|
||||
return DebuggerClassNameProvider(myDebugProcess, scopes, findInlineUseSites = false).getOuterClassNamesForPosition(position)
|
||||
}
|
||||
|
||||
override fun locationsOfLine(type: ReferenceType, position: SourcePosition): List<Location> {
|
||||
|
||||
Reference in New Issue
Block a user