22 lines
607 B
Java
22 lines
607 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 */
|
|
public final class TraceKt {
|
|
public static final <T> T trace(String str, Function0<? extends T> function0) {
|
|
m.checkParameterIsNotNull(str, "sectionName");
|
|
m.checkParameterIsNotNull(function0, "block");
|
|
TraceCompat.beginSection(str);
|
|
int i = 1;
|
|
try {
|
|
return (T) function0.mo1invoke();
|
|
} finally {
|
|
l.finallyStart(i);
|
|
TraceCompat.endSection();
|
|
l.finallyEnd(i);
|
|
}
|
|
}
|
|
}
|