21 lines
612 B
Java
21 lines
612 B
Java
package androidx.core.os;
|
|
|
|
import d0.z.d.l;
|
|
import d0.z.d.m;
|
|
import kotlin.jvm.functions.Function0;
|
|
/* compiled from: Trace.kt */
|
|
/* loaded from: classes.dex */
|
|
public final class TraceKt {
|
|
public static final <T> T trace(String str, Function0<? extends T> function0) {
|
|
m.checkNotNullParameter(str, "sectionName");
|
|
m.checkNotNullParameter(function0, "block");
|
|
TraceCompat.beginSection(str);
|
|
try {
|
|
return (T) function0.invoke();
|
|
} finally {
|
|
l.finallyStart(1);
|
|
TraceCompat.endSection();
|
|
l.finallyEnd(1);
|
|
}
|
|
}
|
|
}
|