< prev index next >
jdk/src/java.base/share/classes/java/lang/StackFrameInfo.java
Print this page
*** 110,134 ****
@Override
public String toString() {
return toStackTraceElement().toString();
}
- /**
- * Fill in the fields of the given StackTraceElement
- */
- private native void toStackTraceElement0(StackTraceElement ste);
-
@Override
public StackTraceElement toStackTraceElement() {
StackTraceElement s = ste;
if (s == null) {
synchronized (this) {
s = ste;
if (s == null) {
! s = new StackTraceElement();
! toStackTraceElement0(s);
! ste = s;
}
}
}
return s;
}
--- 110,127 ----
@Override
public String toString() {
return toStackTraceElement().toString();
}
@Override
public StackTraceElement toStackTraceElement() {
StackTraceElement s = ste;
if (s == null) {
synchronized (this) {
s = ste;
if (s == null) {
! ste = s = StackTraceElement.of(this);
}
}
}
return s;
}
< prev index next >