Suppress expect-actual mismatch for relaxed array extensions
Due to KT-21937
This commit is contained in:
@@ -249,6 +249,7 @@ object ArrayOps : TemplateGroupBase() {
|
||||
on(Platform.JS) {
|
||||
family = ArraysOfObjects
|
||||
inline(suppressWarning = true)
|
||||
suppress("ACTUAL_WITHOUT_EXPECT") // TODO: KT-21937
|
||||
returns("Array<T>")
|
||||
body {
|
||||
"""
|
||||
@@ -256,6 +257,11 @@ object ArrayOps : TemplateGroupBase() {
|
||||
"""
|
||||
}
|
||||
}
|
||||
on(Platform.Common) {
|
||||
specialFor(InvariantArraysOfObjects) {
|
||||
suppress("NO_ACTUAL_FOR_EXPECT") // TODO: KT-21937
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
val f_plus = fn("plus(element: T)") {
|
||||
@@ -280,6 +286,7 @@ object ArrayOps : TemplateGroupBase() {
|
||||
inline(suppressWarning = true)
|
||||
specialFor(InvariantArraysOfObjects) {
|
||||
family = ArraysOfObjects
|
||||
suppress("ACTUAL_WITHOUT_EXPECT") // TODO: KT-21937
|
||||
returns("Array<T>")
|
||||
}
|
||||
|
||||
@@ -290,6 +297,11 @@ object ArrayOps : TemplateGroupBase() {
|
||||
"return plus(${primitive.name.toLowerCase()}ArrayOf(element))"
|
||||
}
|
||||
}
|
||||
on(Platform.Common) {
|
||||
specialFor(InvariantArraysOfObjects) {
|
||||
suppress("NO_ACTUAL_FOR_EXPECT") // TODO: KT-21937
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -315,6 +327,7 @@ object ArrayOps : TemplateGroupBase() {
|
||||
// annotations(Platform.JS, """@Suppress("NOTHING_TO_INLINE")""")
|
||||
specialFor(InvariantArraysOfObjects) {
|
||||
family = ArraysOfObjects
|
||||
suppress("ACTUAL_WITHOUT_EXPECT") // TODO: KT-21937
|
||||
returns("Array<T>")
|
||||
}
|
||||
when (primitive) {
|
||||
@@ -324,6 +337,11 @@ object ArrayOps : TemplateGroupBase() {
|
||||
body { "return fillFromCollection(this.copyOf(size + elements.size), this.size, elements)" }
|
||||
}
|
||||
}
|
||||
on(Platform.Common) {
|
||||
specialFor(InvariantArraysOfObjects) {
|
||||
suppress("NO_ACTUAL_FOR_EXPECT") // TODO: KT-21937
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
val f_plus_array = fn("plus(elements: SELF)") {
|
||||
@@ -352,6 +370,7 @@ object ArrayOps : TemplateGroupBase() {
|
||||
inline(suppressWarning = true)
|
||||
specialFor(InvariantArraysOfObjects) {
|
||||
family = ArraysOfObjects
|
||||
suppress("ACTUAL_WITHOUT_EXPECT") // TODO: KT-21937
|
||||
returns("Array<T>")
|
||||
body { """return this.asDynamic().concat(elements)""" }
|
||||
}
|
||||
@@ -359,6 +378,11 @@ object ArrayOps : TemplateGroupBase() {
|
||||
body { """return primitiveArrayConcat(this, elements)""" }
|
||||
}
|
||||
}
|
||||
on(Platform.Common) {
|
||||
specialFor(InvariantArraysOfObjects) {
|
||||
suppress("NO_ACTUAL_FOR_EXPECT") // TODO: KT-21937
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -371,6 +395,7 @@ object ArrayOps : TemplateGroupBase() {
|
||||
on(Platform.JS) {
|
||||
specialFor(InvariantArraysOfObjects) {
|
||||
family = ArraysOfObjects
|
||||
suppress("ACTUAL_WITHOUT_EXPECT") // TODO: KT-21937
|
||||
returns("Array<T>")
|
||||
}
|
||||
when(primitive) {
|
||||
@@ -386,6 +411,11 @@ object ArrayOps : TemplateGroupBase() {
|
||||
inlineOnly()
|
||||
body { "return java.util.Arrays.copyOfRange(this, fromIndex, toIndex)" }
|
||||
}
|
||||
on(Platform.Common) {
|
||||
specialFor(InvariantArraysOfObjects) {
|
||||
suppress("NO_ACTUAL_FOR_EXPECT") // TODO: KT-21937
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
val f_copyOf = fn("copyOf()") {
|
||||
@@ -402,6 +432,7 @@ object ArrayOps : TemplateGroupBase() {
|
||||
specialFor(InvariantArraysOfObjects) {
|
||||
family = ArraysOfObjects
|
||||
returns("Array<T>")
|
||||
suppress("ACTUAL_WITHOUT_EXPECT") // TODO: KT-21937
|
||||
}
|
||||
when (primitive) {
|
||||
null -> {
|
||||
@@ -416,6 +447,11 @@ object ArrayOps : TemplateGroupBase() {
|
||||
}
|
||||
}
|
||||
}
|
||||
on(Platform.Common) {
|
||||
specialFor(InvariantArraysOfObjects) {
|
||||
suppress("NO_ACTUAL_FOR_EXPECT") // TODO: KT-21937
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
val f_copyOf_newSize = fn("copyOf(newSize: Int)") {
|
||||
@@ -443,6 +479,7 @@ object ArrayOps : TemplateGroupBase() {
|
||||
returns("Array<T?>")
|
||||
on(Platform.JS) {
|
||||
family = ArraysOfObjects
|
||||
suppress("ACTUAL_WITHOUT_EXPECT") // TODO: KT-21937
|
||||
body { "return arrayCopyResize(this, newSize, null)" }
|
||||
}
|
||||
}
|
||||
@@ -452,6 +489,11 @@ object ArrayOps : TemplateGroupBase() {
|
||||
"return java.util.Arrays.copyOf(this, newSize)"
|
||||
}
|
||||
}
|
||||
on(Platform.Common) {
|
||||
specialFor(InvariantArraysOfObjects) {
|
||||
suppress("NO_ACTUAL_FOR_EXPECT") // TODO: KT-21937
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
val f_sort = fn("sort()") {
|
||||
|
||||
Reference in New Issue
Block a user