Inline function changed – rebuild all chunk.

Original commit: aa9f7a73c9
This commit is contained in:
Evgeny Gerashchenko
2014-07-01 22:38:35 +04:00
parent 9d428dc2ed
commit 2f72958d25
9 changed files with 91 additions and 18 deletions
@@ -5,9 +5,11 @@ Compiling files:
src/inline.kt
End of files
Cleaning output files:
out/production/module/inline/Klass.class
out/production/module/usage/UsagePackage-usage-*.class
out/production/module/usage/UsagePackage.class
End of files
Compiling files:
src/inline.kt
src/usage.kt
End of files
@@ -0,0 +1,10 @@
package test
inline fun a(body: () -> Unit) {
println("i'm inline function a")
body()
}
fun main(args: Array<String>) {
b { println("to be inlined") }
}
@@ -0,0 +1,10 @@
package test
inline fun a(body: () -> Unit) {
body()
println("i'm inline function a")
}
fun main(args: Array<String>) {
b { println("to be inlined") }
}
@@ -0,0 +1,7 @@
package test
inline fun b(body: () -> Unit) {
println("I'm inline function b")
body()
a { println("To be inlined from b") }
}
@@ -0,0 +1,16 @@
Cleaning output files:
out/production/module/test/TestPackage-a-*.class
out/production/module/test/TestPackage.class
End of files
Compiling files:
src/a.kt
End of files
Cleaning output files:
out/production/module/test/TestPackage-a-*.class
out/production/module/test/TestPackage-b-*.class
out/production/module/test/TestPackage.class
End of files
Compiling files:
src/a.kt
src/b.kt
End of files
@@ -6,9 +6,12 @@ Compiling files:
src/inline.kt
End of files
Cleaning output files:
out/production/module/inline/InlinePackage-inline-*.class
out/production/module/inline/InlinePackage.class
out/production/module/usage/UsagePackage-usage-*.class
out/production/module/usage/UsagePackage.class
End of files
Compiling files:
src/inline.kt
src/usage.kt
End of files