Fix addSuppressed, close #116

This commit is contained in:
Him188 2020-03-06 22:04:55 +08:00
parent 340dc40328
commit 27fe240630
3 changed files with 9 additions and 12 deletions

View File

@ -4,9 +4,8 @@ import android.os.Build
private var isAddSuppressedSupported: Boolean = true
@MiraiInternalAPI
@Suppress("EXTENSION_SHADOWED_BY_MEMBER")
actual fun Throwable.addSuppressed(e: Throwable) {
@PublishedApi
internal actual fun Throwable.addSuppressedMirai(e: Throwable) {
if (this === e) {
return
}

View File

@ -9,9 +9,8 @@
package net.mamoe.mirai.utils
@MiraiInternalAPI
@Suppress("EXTENSION_SHADOWED_BY_MEMBER")
expect fun Throwable.addSuppressed(e: Throwable)
@PublishedApi
internal expect fun Throwable.addSuppressedMirai(e: Throwable)
@MiraiInternalAPI
@Suppress("DuplicatedCode")
@ -24,7 +23,7 @@ inline fun <R> tryNTimes(repeat: Int, block: (Int) -> R): R {
} catch (e: Throwable) {
if (lastException == null) {
lastException = e
} else lastException!!.addSuppressed(e)
} else lastException!!.addSuppressedMirai(e)
}
}
@ -42,7 +41,7 @@ inline fun <R> tryNTimesOrNull(repeat: Int, block: (Int) -> R): R? {
} catch (e: Throwable) {
if (lastException == null) {
lastException = e
} else lastException!!.addSuppressed(e)
} else lastException!!.addSuppressedMirai(e)
}
}
@ -61,7 +60,7 @@ inline fun <R> tryNTimesOrException(repeat: Int, block: (Int) -> R): Throwable?
} catch (e: Throwable) {
if (lastException == null) {
lastException = e
} else lastException!!.addSuppressed(e)
} else lastException!!.addSuppressedMirai(e)
}
}

View File

@ -2,9 +2,8 @@ package net.mamoe.mirai.utils
private var isAddSuppressedSupported: Boolean = true
@MiraiInternalAPI
@Suppress("EXTENSION_SHADOWED_BY_MEMBER")
actual fun Throwable.addSuppressed(e: Throwable) {
@PublishedApi
internal actual fun Throwable.addSuppressedMirai(e: Throwable) {
if (this === e) {
return
}