KT-13612 KotlinPositionManager: fixed initialization in try / catch

(cherry picked from commit ecae5c6)
This commit is contained in:
Mikhail Glukhikh
2016-08-31 10:21:08 +03:00
committed by Mikhail Glukhikh
parent 6a9d058db4
commit 43954699a7
@@ -191,18 +191,17 @@ class KotlinPositionManager(private val myDebugProcess: DebugProcess) : MultiReq
return null
}
val referenceInternalName: String
try {
val referenceInternalName = try {
if (location.declaringType().containsKotlinStrata()) {
//replace is required for windows
referenceInternalName = location.sourcePath().replace('\\', '/')
location.sourcePath().replace('\\', '/')
}
else {
referenceInternalName = defaultInternalName(location)
defaultInternalName(location)
}
}
catch (e: AbsentInformationException) {
referenceInternalName = defaultInternalName(location)
defaultInternalName(location)
}
val className = JvmClassName.byInternalName(referenceInternalName)