diff -r 0d32bf6b4436 -r 9ca946fc4f01 rt/emul/mini/src/main/java/java/lang/Throwable.java --- a/rt/emul/mini/src/main/java/java/lang/Throwable.java Sun May 04 12:02:57 2014 +0200 +++ b/rt/emul/mini/src/main/java/java/lang/Throwable.java Tue Apr 19 07:24:30 2016 +0200 @@ -762,19 +762,8 @@ return getOurStackTrace().clone(); } - private synchronized StackTraceElement[] getOurStackTrace() { - // Initialize stack trace field with information from - // backtrace if this is the first call to this method - if (stackTrace == UNASSIGNED_STACK || - (stackTrace == null && backtrace != null) /* Out of protocol state */) { - int depth = getStackTraceDepth(); - stackTrace = new StackTraceElement[depth]; - for (int i=0; i < depth; i++) - stackTrace[i] = getStackTraceElement(i); - } else if (stackTrace == null) { - return UNASSIGNED_STACK; - } - return stackTrace; + private StackTraceElement[] getOurStackTrace() { + return new StackTraceElement[0]; } /**