Refactor exception suppression to provide Throwable.addSuppressed extension in kotlin-stdlib.

Place Closeable and AutoCloseable extensions to separate files (CloseableKt and AutoCloseableKt).
#KT-15477 Fixed
This commit is contained in:
Ilya Gorbunov
2016-12-29 08:38:12 +03:00
parent dcd7f3eb57
commit a71b68268d
8 changed files with 142 additions and 74 deletions
@@ -1,4 +1,5 @@
public final class kotlin/ExceptionsKt {
public static final fun addSuppressed (Ljava/lang/Throwable;Ljava/lang/Throwable;)V
public static final fun getStackTrace (Ljava/lang/Throwable;)[Ljava/lang/StackTraceElement;
}
@@ -1740,7 +1741,7 @@ public final class kotlin/coroutines/SafeContinuation$Companion {
}
public final class kotlin/internal/PlatformImplementationsKt {
public static final fun platformCloseSuppressed (Ljava/io/Closeable;Ljava/lang/Throwable;)V
public static final synthetic fun platformCloseSuppressed (Ljava/io/Closeable;Ljava/lang/Throwable;)V
}
public final class kotlin/io/AccessDeniedException : kotlin/io/FileSystemException {
@@ -1756,6 +1757,10 @@ public final class kotlin/io/ByteStreamsKt {
public static synthetic fun readBytes$default (Ljava/io/InputStream;IILjava/lang/Object;)[B
}
public final class kotlin/io/CloseableKt {
public static final fun closeSuppressed (Ljava/io/Closeable;Ljava/lang/Throwable;)V
}
public final class kotlin/io/ConsoleKt {
public static final fun readLine ()Ljava/lang/String;
}