< prev index next >

src/java.base/share/classes/java/lang/StackTraceElement.java

Print this page
*** 559,11 ***
              stackTrace[i] = new StackTraceElement();
          }
  
          // VM to fill in StackTraceElement
          initStackTraceElements(stackTrace, x, depth);
!         return of(stackTrace);
      }
  
      /*
       * Returns a StackTraceElement from a given StackFrameInfo.
       */
--- 559,11 ---
              stackTrace[i] = new StackTraceElement();
          }
  
          // VM to fill in StackTraceElement
          initStackTraceElements(stackTrace, x, depth);
!         return finishInit(stackTrace);
      }
  
      /*
       * Returns a StackTraceElement from a given StackFrameInfo.
       */

*** 573,11 ***
  
          ste.computeFormat();
          return ste;
      }
  
!     static StackTraceElement[] of(StackTraceElement[] stackTrace) {
          // ensure the proper StackTraceElement initialization
          for (StackTraceElement ste : stackTrace) {
              ste.computeFormat();
          }
          return stackTrace;
--- 573,11 ---
  
          ste.computeFormat();
          return ste;
      }
  
!     static StackTraceElement[] finishInit(StackTraceElement[] stackTrace) {
          // ensure the proper StackTraceElement initialization
          for (StackTraceElement ste : stackTrace) {
              ste.computeFormat();
          }
          return stackTrace;
< prev index next >