Fix breakpoints in inline functions after dexing (KT-12896)
#KT-12896 In Progress
This commit is contained in:
+6
@@ -0,0 +1,6 @@
|
||||
package dexManyFilesWithInlineCalls1.first
|
||||
|
||||
inline fun firstInline() {
|
||||
// Breakpoint 1
|
||||
1 + 1
|
||||
}
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
package dexManyFilesWithInlineCalls1.second
|
||||
|
||||
inline fun secondInline() {
|
||||
1 + 1
|
||||
}
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
package dexManyFilesWithInlineCalls1
|
||||
|
||||
import dexManyFilesWithInlineCalls1.first.*
|
||||
import dexManyFilesWithInlineCalls1.second.*
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
firstInline()
|
||||
}
|
||||
|
||||
fun unused() {
|
||||
secondInline()
|
||||
}
|
||||
|
||||
// ADDITIONAL_BREAKPOINT: dexManyFilesWithInlineCalls1.First.kt: Breakpoint 1
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
package dexManyFilesWithInlineCalls2.first
|
||||
|
||||
inline fun firstInline() {
|
||||
1 + 1
|
||||
}
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
package dexManyFilesWithInlineCalls2.second
|
||||
|
||||
inline fun secondInline() {
|
||||
// Breakpoint 1
|
||||
1 + 1
|
||||
}
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
package dexManyFilesWithInlineCalls2
|
||||
|
||||
import dexManyFilesWithInlineCalls2.first.*
|
||||
import dexManyFilesWithInlineCalls2.second.*
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
secondInline()
|
||||
}
|
||||
|
||||
fun unused() {
|
||||
firstInline()
|
||||
}
|
||||
|
||||
// ADDITIONAL_BREAKPOINT: dexManyFilesWithInlineCalls2.Second.kt: Breakpoint 1
|
||||
Vendored
+8
@@ -0,0 +1,8 @@
|
||||
package dexSeveralInlineCallsFromOtherFile
|
||||
|
||||
inline fun inlineFun() {
|
||||
var i = 1
|
||||
// Breakpoint 1
|
||||
i++
|
||||
i++
|
||||
}
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
package dexSeveralInlineCallsFromOtherFile
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
//Breakpoint!
|
||||
firstCall()
|
||||
secondCall()
|
||||
}
|
||||
|
||||
fun firstCall() {
|
||||
inlineFun()
|
||||
}
|
||||
|
||||
fun secondCall() {
|
||||
inlineFun()
|
||||
}
|
||||
|
||||
// RESUME: 2
|
||||
// ADDITIONAL_BREAKPOINT: dexSeveralInlineCallsFromOtherFile.Other.kt: Breakpoint 1
|
||||
@@ -0,0 +1,12 @@
|
||||
package dexStopInInlineFun
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
inlineFun()
|
||||
}
|
||||
|
||||
inline fun inlineFun() {
|
||||
var i = 1
|
||||
//Breakpoint!
|
||||
i++
|
||||
i++
|
||||
}
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
package dexStopInInlineInOtherFile
|
||||
|
||||
inline fun inlineFun() {
|
||||
var i = 1
|
||||
// Breakpoint 1
|
||||
i++
|
||||
i++
|
||||
}
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
package dexStopInInlineInOtherFile
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
inlineFun()
|
||||
}
|
||||
|
||||
// ADDITIONAL_BREAKPOINT: dexStopInInlineInOtherFile.Other.kt: Breakpoint 1
|
||||
Reference in New Issue
Block a user