aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/skyframe/InMemoryMemoizingEvaluator.java
diff options
context:
space:
mode:
authorGravatar Michajlo Matijkiw <michajlo@google.com>2015-07-09 21:20:38 +0000
committerGravatar Han-Wen Nienhuys <hanwen@google.com>2015-07-10 17:19:12 +0000
commit0ab1612da126e62c4d129e5840c1c8394bfbe1b9 (patch)
tree95e977358c90d4b4010b3c43712c2dada5f9b952 /src/main/java/com/google/devtools/build/skyframe/InMemoryMemoizingEvaluator.java
parentdb0b68de9e973a81848f49294485d7e8b6f5ec39 (diff)
Add debug preconditions guard for null skykeys to InMemoryMemoizingEvaluator#delete
-- MOS_MIGRATED_REVID=97908428
Diffstat (limited to 'src/main/java/com/google/devtools/build/skyframe/InMemoryMemoizingEvaluator.java')
-rw-r--r--src/main/java/com/google/devtools/build/skyframe/InMemoryMemoizingEvaluator.java1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/skyframe/InMemoryMemoizingEvaluator.java b/src/main/java/com/google/devtools/build/skyframe/InMemoryMemoizingEvaluator.java
index 695d025613..0c6d54f7f2 100644
--- a/src/main/java/com/google/devtools/build/skyframe/InMemoryMemoizingEvaluator.java
+++ b/src/main/java/com/google/devtools/build/skyframe/InMemoryMemoizingEvaluator.java
@@ -109,6 +109,7 @@ public final class InMemoryMemoizingEvaluator implements MemoizingEvaluator {
Maps.filterEntries(graph.getAllValues(), new Predicate<Entry<SkyKey, NodeEntry>>() {
@Override
public boolean apply(Entry<SkyKey, NodeEntry> input) {
+ Preconditions.checkNotNull(input.getKey(), "Null SkyKey in entry: %s", input);
return input.getValue().isDirty() || deletePredicate.apply(input.getKey());
}
}).keySet());