aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorGravatar Eric Fellheimer <felly@google.com>2016-06-10 21:44:53 +0000
committerGravatar Yue Gan <yueg@google.com>2016-06-13 08:11:15 +0000
commit6f162c8476ba1ca6a2bb8242ac5980e5adcd4ebd (patch)
tree888334114b9069f0a606bdebcdad5d7af70edb63 /src
parent20d57b60e613007387cebc8fc46fefd3575e58bd (diff)
Cache hash codes for filtering policies.
-- MOS_MIGRATED_REVID=124600066
Diffstat (limited to 'src')
-rw-r--r--src/main/java/com/google/devtools/build/lib/pkgcache/FilteringPolicies.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/pkgcache/FilteringPolicies.java b/src/main/java/com/google/devtools/build/lib/pkgcache/FilteringPolicies.java
index 4466010f9d..be4d892270 100644
--- a/src/main/java/com/google/devtools/build/lib/pkgcache/FilteringPolicies.java
+++ b/src/main/java/com/google/devtools/build/lib/pkgcache/FilteringPolicies.java
@@ -42,9 +42,11 @@ public final class FilteringPolicies {
* Base class for singleton filtering policies.
*/
private abstract static class AbstractFilteringPolicy implements FilteringPolicy {
+ private final int hashCode = getClass().getSimpleName().hashCode();
+
@Override
public int hashCode() {
- return getClass().getSimpleName().hashCode();
+ return hashCode;
}
@Override