--- old/jdk/src/java.base/share/classes/java/lang/StackFrameInfo.java 2016-10-28 21:41:53.000000000 -0700 +++ new/jdk/src/java.base/share/classes/java/lang/StackFrameInfo.java 2016-10-28 21:41:53.000000000 -0700 @@ -112,11 +112,6 @@ return toStackTraceElement().toString(); } - /** - * Fill in the fields of the given StackTraceElement - */ - private native void toStackTraceElement0(StackTraceElement ste); - @Override public StackTraceElement toStackTraceElement() { StackTraceElement s = ste; @@ -124,9 +119,7 @@ synchronized (this) { s = ste; if (s == null) { - s = new StackTraceElement(); - toStackTraceElement0(s); - ste = s; + ste = s = StackTraceElement.of(this); } } }