mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-05-09 08:31:29 +00:00
[JVM IR] Use append(Char) for 1-length string literals in string
templates and plus concatenations. This is slightly more efficient and mirrors the behavior of the non-IR backend for templates (but not for plus concatenations). #KT-36638 Fixed
This commit is contained in:
committed by
Dmitry Petrov
parent
bd9877cc62
commit
4234fa79c0
@@ -0,0 +1,6 @@
|
||||
fun test(s: String, i: Int) = "${"x"}${s}${" "}${i}${"y"}"
|
||||
|
||||
// 1 INVOKEVIRTUAL java/lang/StringBuilder.append \(Ljava/lang/String;\)Ljava/lang/StringBuilder
|
||||
// 1 INVOKEVIRTUAL java/lang/StringBuilder.append \(I\)Ljava/lang/StringBuilder
|
||||
// 3 INVOKEVIRTUAL java/lang/StringBuilder.append \(C\)Ljava/lang/StringBuilder
|
||||
// 5 INVOKEVIRTUAL java/lang/StringBuilder.append
|
||||
Reference in New Issue
Block a user