Merge "Don't throw from PooledLambda#toString" into qt-dev

am: 667d2c91bc

Change-Id: I4349da2e77a03c31875e46e80539247f3754e2af
This commit is contained in:
Eugene Susla
2019-06-26 20:23:27 -07:00
committed by android-build-merger

View File

@@ -458,7 +458,7 @@ final class PooledLambdaImpl<R> extends OmniFunction<Object,
}
private String getFuncTypeAsString() {
if (isRecycled()) throw new IllegalStateException();
if (isRecycled()) return "<recycled>";
if (isConstSupplier()) return "supplier";
String name = LambdaType.toString(getFlags(MASK_EXPOSED_AS));
if (name.endsWith("Consumer")) return "consumer";
@@ -466,7 +466,7 @@ final class PooledLambdaImpl<R> extends OmniFunction<Object,
if (name.endsWith("Predicate")) return "predicate";
if (name.endsWith("Supplier")) return "supplier";
if (name.endsWith("Runnable")) return "runnable";
throw new IllegalStateException("Don't know the string representation of " + name);
return name;
}
/**