Merge "Don't throw from PooledLambda#toString" into qt-dev
am: 667d2c91bc
Change-Id: I4349da2e77a03c31875e46e80539247f3754e2af
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user