From 407feb656ebf7da1b253a7d0ff55fab7c01fcae6 Mon Sep 17 00:00:00 2001 From: Abduqodiri Qurbonzoda Date: Wed, 1 Sep 2021 09:30:54 +0300 Subject: [PATCH] Make JS Regex.replace not inline #KT-27738 --- libraries/stdlib/api/js-v1/kotlin.text.kt | 2 +- libraries/stdlib/api/js/kotlin.text.kt | 2 +- libraries/stdlib/js/src/kotlin/text/regex.kt | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/libraries/stdlib/api/js-v1/kotlin.text.kt b/libraries/stdlib/api/js-v1/kotlin.text.kt index 6ea4dd0b7ad..631e82dfa8f 100644 --- a/libraries/stdlib/api/js-v1/kotlin.text.kt +++ b/libraries/stdlib/api/js-v1/kotlin.text.kt @@ -1426,7 +1426,7 @@ public final class Regex { @kotlin.ExperimentalStdlibApi public final fun matchesAt(input: kotlin.CharSequence, index: kotlin.Int): kotlin.Boolean - public final inline fun replace(input: kotlin.CharSequence, transform: (kotlin.text.MatchResult) -> kotlin.CharSequence): kotlin.String + public final fun replace(input: kotlin.CharSequence, transform: (kotlin.text.MatchResult) -> kotlin.CharSequence): kotlin.String public final fun replace(input: kotlin.CharSequence, replacement: kotlin.String): kotlin.String diff --git a/libraries/stdlib/api/js/kotlin.text.kt b/libraries/stdlib/api/js/kotlin.text.kt index 6ea4dd0b7ad..631e82dfa8f 100644 --- a/libraries/stdlib/api/js/kotlin.text.kt +++ b/libraries/stdlib/api/js/kotlin.text.kt @@ -1426,7 +1426,7 @@ public final class Regex { @kotlin.ExperimentalStdlibApi public final fun matchesAt(input: kotlin.CharSequence, index: kotlin.Int): kotlin.Boolean - public final inline fun replace(input: kotlin.CharSequence, transform: (kotlin.text.MatchResult) -> kotlin.CharSequence): kotlin.String + public final fun replace(input: kotlin.CharSequence, transform: (kotlin.text.MatchResult) -> kotlin.CharSequence): kotlin.String public final fun replace(input: kotlin.CharSequence, replacement: kotlin.String): kotlin.String diff --git a/libraries/stdlib/js/src/kotlin/text/regex.kt b/libraries/stdlib/js/src/kotlin/text/regex.kt index f70b1fe0f10..c8488d3654d 100644 --- a/libraries/stdlib/js/src/kotlin/text/regex.kt +++ b/libraries/stdlib/js/src/kotlin/text/regex.kt @@ -153,7 +153,7 @@ public actual class Regex actual constructor(pattern: String, options: Set CharSequence): String { + public actual fun replace(input: CharSequence, transform: (MatchResult) -> CharSequence): String { var match = find(input) if (match == null) return input.toString()