summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Eugene Susla <eugenesusla@google.com> 2019-06-26 15:06:31 -0700
committer Eugene Susla <eugenesusla@google.com> 2019-06-26 15:15:23 -0700
commit9891f0986c49e4b2cfac23fcd449ce752921d40e (patch)
tree34ba2866ac5bc63c2dfc8209bd72858da43c3d77
parent6f72636bb64f5db42481a015a8fcb7b268518ec2 (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-xcore/java/com/android/internal/util/function/pooled/PooledLambdaImpl.java6
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";
}
}