diff options
| author | 2019-06-26 15:06:31 -0700 | |
|---|---|---|
| committer | 2019-06-26 15:15:23 -0700 | |
| commit | 9891f0986c49e4b2cfac23fcd449ce752921d40e (patch) | |
| tree | 34ba2866ac5bc63c2dfc8209bd72858da43c3d77 | |
| parent | 6f72636bb64f5db42481a015a8fcb7b268518ec2 (diff) | |
Don't throw from PooledLambda#toString
Turns out there was one more place b/134594642#comment23
Fixes: 134594642
Test: presubmit
Change-Id: I602569c6dd0632641215a7482def2987e10701b2
| -rwxr-xr-x | core/java/com/android/internal/util/function/pooled/PooledLambdaImpl.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/core/java/com/android/internal/util/function/pooled/PooledLambdaImpl.java b/core/java/com/android/internal/util/function/pooled/PooledLambdaImpl.java index 1bbd87cd3e59..f8a581688d64 100755 --- a/core/java/com/android/internal/util/function/pooled/PooledLambdaImpl.java +++ b/core/java/com/android/internal/util/function/pooled/PooledLambdaImpl.java @@ -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; } /** @@ -646,7 +646,7 @@ final class PooledLambdaImpl<R> extends OmniFunction<Object, case 7: return "Hept"; case 8: return "Oct"; case 9: return "Nona"; - default: throw new IllegalArgumentException("" + argCount); + default: return "" + argCount + "arg"; } } |