what-the-bank/sources/com/google/android/gms/internal/firebase_ml/zzlz.java

29 lines
1.0 KiB
Java
Raw Permalink Normal View History

2024-07-27 18:17:47 +07:00
package com.google.android.gms.internal.firebase_ml;
import java.lang.ref.Reference;
import java.lang.ref.ReferenceQueue;
import java.util.List;
import java.util.Vector;
import java.util.concurrent.ConcurrentHashMap;
/* loaded from: classes2.dex */
final class zzlz {
private final ConcurrentHashMap<zzma, List<Throwable>> zzads = new ConcurrentHashMap<>(16, 0.75f, 10);
private final ReferenceQueue<Throwable> zzadt = new ReferenceQueue<>();
public final List<Throwable> zza(Throwable th, boolean z) {
Reference<? extends Throwable> poll = this.zzadt.poll();
while (poll != null) {
this.zzads.remove(poll);
poll = this.zzadt.poll();
}
List<Throwable> list = this.zzads.get(new zzma(th, null));
if (!z || list != null) {
return list;
}
Vector vector = new Vector(2);
List<Throwable> putIfAbsent = this.zzads.putIfAbsent(new zzma(th, this.zzadt), vector);
return putIfAbsent == null ? vector : putIfAbsent;
}
}