package com.squareup.haha.perflib; /* loaded from: classes.dex */ public class StackTrace { StackFrame[] mFrames; int mSerialNumber; int mThreadSerialNumber; StackTrace mParent = null; int mOffset = 0; private StackTrace() { } public final void dump() { int length = this.mFrames.length; for (int i = 0; i < length; i++) { System.out.println(this.mFrames[i].toString()); } } public final StackTrace fromDepth(int i) { StackTrace stackTrace = new StackTrace(); StackTrace stackTrace2 = this.mParent; if (stackTrace2 != null) { stackTrace.mParent = stackTrace2; } else { stackTrace.mParent = this; } stackTrace.mOffset = i + this.mOffset; return stackTrace; } public StackTrace(int i, int i2, StackFrame[] stackFrameArr) { this.mSerialNumber = i; this.mThreadSerialNumber = i2; this.mFrames = stackFrameArr; } }