diff options
author | laszlocsomor <laszlocsomor@google.com> | 2017-06-30 11:30:38 +0200 |
---|---|---|
committer | Marcel Hlopko <hlopko@google.com> | 2017-06-30 13:02:06 +0200 |
commit | 356e224c47675750c1b6e2acd432287783ec40bb (patch) | |
tree | 3b39b2036c150810ae5a92341992f98811e9f216 /src/main/java/com/google/devtools/build/lib/profiler/statistics/CriticalPathStatistics.java | |
parent | ae0b7742e19a5cf4f650d71d9c4b26a4ab2908bf (diff) |
Undo Java 8 updates to fix bootstrapping on MacOS.
Fixes fallout from https://github.com/bazelbuild/bazel/commit/fda985b069ed4cc1966a6ced5743c396f91ac688.
RELNOTES: none
PiperOrigin-RevId: 160626838
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/profiler/statistics/CriticalPathStatistics.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/profiler/statistics/CriticalPathStatistics.java | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/profiler/statistics/CriticalPathStatistics.java b/src/main/java/com/google/devtools/build/lib/profiler/statistics/CriticalPathStatistics.java index ec18dc5092..8631016543 100644 --- a/src/main/java/com/google/devtools/build/lib/profiler/statistics/CriticalPathStatistics.java +++ b/src/main/java/com/google/devtools/build/lib/profiler/statistics/CriticalPathStatistics.java @@ -13,18 +13,21 @@ // limitations under the License. package com.google.devtools.build.lib.profiler.statistics; +import com.google.common.base.Predicate; import com.google.devtools.build.lib.actions.MiddlemanAction; import com.google.devtools.build.lib.profiler.ProfileInfo; import com.google.devtools.build.lib.profiler.ProfileInfo.CriticalPathEntry; import com.google.devtools.build.lib.profiler.ProfileInfo.Task; import com.google.devtools.build.lib.profiler.ProfilerTask; import com.google.devtools.build.lib.util.Pair; + import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.EnumSet; import java.util.Iterator; import java.util.List; + import javax.annotation.Nullable; /** @@ -47,7 +50,12 @@ public final class CriticalPathStatistics implements Iterable<Pair<String, Doubl Pair.of( "the VFS calls", ProfilerTask.allSatisfying( - task -> DEFAULT_FILTER.contains(task) || task.name().startsWith("VFS_"))), + new Predicate<ProfilerTask>() { + @Override + public boolean apply(ProfilerTask task) { + return DEFAULT_FILTER.contains(task) || task.name().startsWith("VFS_"); + } + })), typeFilter("the dependency checking", ProfilerTask.ACTION_CHECK), typeFilter("the execution setup", ProfilerTask.ACTION_EXECUTE), typeFilter("local execution", ProfilerTask.SPAWN, ProfilerTask.LOCAL_EXECUTION), |