From 0ab1612da126e62c4d129e5840c1c8394bfbe1b9 Mon Sep 17 00:00:00 2001 From: Michajlo Matijkiw Date: Thu, 9 Jul 2015 21:20:38 +0000 Subject: Add debug preconditions guard for null skykeys to InMemoryMemoizingEvaluator#delete -- MOS_MIGRATED_REVID=97908428 --- .../com/google/devtools/build/skyframe/InMemoryMemoizingEvaluator.java | 1 + 1 file changed, 1 insertion(+) 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>() { @Override public boolean apply(Entry input) { + Preconditions.checkNotNull(input.getKey(), "Null SkyKey in entry: %s", input); return input.getValue().isDirty() || deletePredicate.apply(input.getKey()); } }).keySet()); -- cgit v1.2.3