39 lines
1007 B
Java
39 lines
1007 B
Java
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;
|
|
}
|
|
}
|