From e99a90b1c2173ff843b0647567ed5835ef0569fc Mon Sep 17 00:00:00 2001 From: Jon Renner Date: Thu, 26 Dec 2013 15:54:31 +0800 Subject: [PATCH] KT-4343 getStackTrace() for Throwables --- libraries/stdlib/src/kotlin/StandardJVM.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/libraries/stdlib/src/kotlin/StandardJVM.kt b/libraries/stdlib/src/kotlin/StandardJVM.kt index 5d70f6ead87..7381c7a8f3c 100644 --- a/libraries/stdlib/src/kotlin/StandardJVM.kt +++ b/libraries/stdlib/src/kotlin/StandardJVM.kt @@ -38,6 +38,14 @@ public fun Throwable.printStackTrace(stream: PrintStream): Unit { jlt.printStackTrace(stream) } +/** + * Returns the stack trace + */ + +public fun Throwable.getStackTrace() : Array { + val jlt = this as java.lang.Throwable + return jlt.getStackTrace()!! +} /** * A helper method for creating a [[Callable]] from a function