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

am: 667d2c91bc

Change-Id: I8511be019f12ac077dbf7832b9aea741186c3d19
This commit is contained in:
Eugene Susla
2019-06-26 18:14:43 -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;
}
/**