Skip to content

Commit bd4b2e4

Browse files
committed
Get rid of default parameters from exception expect's ctors
1 parent 172f6dd commit bd4b2e4

File tree

4 files changed

+20
-5
lines changed

4 files changed

+20
-5
lines changed

core/common/src/-CommonPlatform.kt

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,16 @@ internal expect fun String.asUtf8ToByteArray(): ByteArray
2727
* Signals about a general issue occurred during I/O operation.
2828
*/
2929
public expect open class IOException(message: String?, cause: Throwable?) : Exception {
30-
public constructor(message: String? = null)
30+
public constructor()
31+
public constructor(message: String?)
3132
}
3233

3334
/**
3435
* Signals that the end of the file or stream was reached unexpectedly during an input operation.
3536
*/
36-
public expect open class EOFException(message: String? = null) : IOException
37+
public expect open class EOFException(message: String?) : IOException {
38+
public constructor()
39+
}
3740

3841

3942
// There is no actual AutoCloseable on JVM (https://youtrack.jetbrains.com/issue/KT-55777),

core/js/src/-PlatfromJs.kt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@ public actual open class IOException actual constructor(
1414
cause: Throwable?
1515
) : Exception(message, cause) {
1616
public actual constructor(message: String?) : this(message, null)
17+
18+
public actual constructor() : this(null)
1719
}
1820

19-
public actual open class EOFException actual constructor(message: String?) : IOException(message)
21+
public actual open class EOFException actual constructor(message: String?) : IOException(message) {
22+
public actual constructor() : this(null)
23+
}

core/native/src/-NonJvmPlatform.kt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,10 @@ public actual open class IOException actual constructor(
2929
cause: Throwable?
3030
) : Exception(message, cause) {
3131
public actual constructor(message: String?) : this(message, null)
32+
33+
public actual constructor() : this(null)
3234
}
3335

34-
public actual open class EOFException actual constructor(message: String?) : IOException(message)
36+
public actual open class EOFException actual constructor(message: String?) : IOException(message) {
37+
public actual constructor() : this(null)
38+
}

core/wasm/src/-PlatformWasm.kt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@ public actual open class IOException actual constructor(
1414
cause: Throwable?
1515
) : Exception(message, cause) {
1616
public actual constructor(message: String?) : this(message, null)
17+
18+
public actual constructor() : this(null)
1719
}
1820

19-
public actual open class EOFException actual constructor(message: String?) : IOException(message)
21+
public actual open class EOFException actual constructor(message: String?) : IOException(message) {
22+
public actual constructor() : this(null)
23+
}

0 commit comments

Comments
 (0)