Skip to content

Commit 0549884

Browse files
authored
Overload IOException constructor (#276)
Closes #271
1 parent 10f8f11 commit 0549884

File tree

4 files changed

+10
-3
lines changed

4 files changed

+10
-3
lines changed

core/common/src/-CommonPlatform.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ internal expect fun String.asUtf8ToByteArray(): ByteArray
2929
public expect open class IOException(message: String?, cause: Throwable?) : Exception {
3030
public constructor()
3131
public constructor(message: String?)
32+
public constructor(cause: Throwable?)
3233
}
3334

3435
/**

core/js/src/-PlatformJs.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@ public actual open class IOException actual constructor(
1515
) : Exception(message, cause) {
1616
public actual constructor(message: String?) : this(message, null)
1717

18-
public actual constructor() : this(null)
18+
public actual constructor(cause: Throwable?) : this(null, cause)
19+
20+
public actual constructor() : this(null, null)
1921
}
2022

2123
public actual open class EOFException actual constructor(message: String?) : IOException(message) {

core/native/src/-NonJvmPlatform.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,9 @@ public actual open class IOException actual constructor(
3030
) : Exception(message, cause) {
3131
public actual constructor(message: String?) : this(message, null)
3232

33-
public actual constructor() : this(null)
33+
public actual constructor(cause: Throwable?) : this(null, cause)
34+
35+
public actual constructor() : this(null, null)
3436
}
3537

3638
public actual open class EOFException actual constructor(message: String?) : IOException(message) {

core/wasm/src/-PlatformWasm.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@ public actual open class IOException actual constructor(
1515
) : Exception(message, cause) {
1616
public actual constructor(message: String?) : this(message, null)
1717

18-
public actual constructor() : this(null)
18+
public actual constructor(cause: Throwable?) : this(null, cause)
19+
20+
public actual constructor() : this(null, null)
1921
}
2022

2123
public actual open class EOFException actual constructor(message: String?) : IOException(message) {

0 commit comments

Comments
 (0)