aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/profiler
diff options
context:
space:
mode:
authorGravatar laszlocsomor <laszlocsomor@google.com>2017-06-30 11:30:38 +0200
committerGravatar Marcel Hlopko <hlopko@google.com>2017-06-30 13:02:06 +0200
commit356e224c47675750c1b6e2acd432287783ec40bb (patch)
tree3b39b2036c150810ae5a92341992f98811e9f216 /src/main/java/com/google/devtools/build/lib/profiler
parentae0b7742e19a5cf4f650d71d9c4b26a4ab2908bf (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')
-rw-r--r--src/main/java/com/google/devtools/build/lib/profiler/statistics/CriticalPathStatistics.java10
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),