Move to Base64 actualizations from jvm to jdk8
diff --git a/libraries/stdlib/jvm/src/kotlin/io/encoding/Base64IOStream.kt b/libraries/stdlib/jdk8/src/kotlin/io/encoding/Base64IOStream.kt
similarity index 100%
rename from libraries/stdlib/jvm/src/kotlin/io/encoding/Base64IOStream.kt
rename to libraries/stdlib/jdk8/src/kotlin/io/encoding/Base64IOStream.kt
diff --git a/libraries/stdlib/jvm/src/kotlin/io/encoding/Base64JVM.kt b/libraries/stdlib/jdk8/src/kotlin/io/encoding/Base64JVM.kt
similarity index 94%
rename from libraries/stdlib/jvm/src/kotlin/io/encoding/Base64JVM.kt
rename to libraries/stdlib/jdk8/src/kotlin/io/encoding/Base64JVM.kt
index 1907196..9eab9df 100644
--- a/libraries/stdlib/jvm/src/kotlin/io/encoding/Base64JVM.kt
+++ b/libraries/stdlib/jdk8/src/kotlin/io/encoding/Base64JVM.kt
@@ -9,6 +9,7 @@
@SinceKotlin("1.8")
@ExperimentalStdlibApi
+@Suppress("ACTUAL_WITHOUT_EXPECT")
internal actual fun Base64.platformCharsToBytes(source: CharSequence, startIndex: Int, endIndex: Int): ByteArray {
return if (source is String) {
checkSourceBounds(source.length, startIndex, endIndex)
@@ -22,6 +23,7 @@
@SinceKotlin("1.8")
@ExperimentalStdlibApi
+@Suppress("ACTUAL_WITHOUT_EXPECT")
internal actual fun Base64.platformEncodeToString(source: ByteArray, startIndex: Int, endIndex: Int): String {
val subArray = if (startIndex == 0 && endIndex == source.size) {
source
@@ -33,6 +35,7 @@
@SinceKotlin("1.8")
@ExperimentalStdlibApi
+@Suppress("ACTUAL_WITHOUT_EXPECT")
internal actual fun Base64.platformEncodeIntoByteArray(
source: ByteArray,
destination: ByteArray,
@@ -50,6 +53,7 @@
@SinceKotlin("1.8")
@ExperimentalStdlibApi
+@Suppress("ACTUAL_WITHOUT_EXPECT")
internal actual fun Base64.platformEncodeToByteArray(
source: ByteArray,
startIndex: Int,
diff --git a/libraries/stdlib/src/kotlin/io/encoding/Base64.kt b/libraries/stdlib/src/kotlin/io/encoding/Base64.kt
index 0d7d1be..9e62b38 100644
--- a/libraries/stdlib/src/kotlin/io/encoding/Base64.kt
+++ b/libraries/stdlib/src/kotlin/io/encoding/Base64.kt
@@ -619,6 +619,7 @@
@SinceKotlin("1.8")
@ExperimentalStdlibApi
+@Suppress("NO_ACTUAL_FOR_EXPECT")
internal expect fun Base64.platformCharsToBytes(
source: CharSequence,
startIndex: Int,
@@ -628,6 +629,7 @@
@SinceKotlin("1.8")
@ExperimentalStdlibApi
+@Suppress("NO_ACTUAL_FOR_EXPECT")
internal expect fun Base64.platformEncodeToString(
source: ByteArray,
startIndex: Int,
@@ -636,6 +638,7 @@
@SinceKotlin("1.8")
@ExperimentalStdlibApi
+@Suppress("NO_ACTUAL_FOR_EXPECT")
internal expect fun Base64.platformEncodeIntoByteArray(
source: ByteArray,
destination: ByteArray,
@@ -646,6 +649,7 @@
@SinceKotlin("1.8")
@ExperimentalStdlibApi
+@Suppress("NO_ACTUAL_FOR_EXPECT")
internal expect fun Base64.platformEncodeToByteArray(
source: ByteArray,
startIndex: Int,