aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorGravatar Janak Ramakrishnan <janakr@google.com>2017-03-02 23:31:02 +0000
committerGravatar Yue Gan <yueg@google.com>2017-03-03 10:38:19 +0000
commitf9bbc9573fc80fce1ff73f7ae508c7a3b50c66aa (patch)
tree6e0ac4cbeb743166fc00805c19c446034b400814 /src
parent8ea4f03c2c71a2cfba93be5e31c7904b37b7476c (diff)
Add some more debugging info in case of rdep inconsistencies in Skyframe -- the full list of rdep mods that are being performed on this entry, not just the current one that failed.
-- PiperOrigin-RevId: 149055655 MOS_MIGRATED_REVID=149055655
Diffstat (limited to 'src')
-rw-r--r--src/main/java/com/google/devtools/build/skyframe/ReverseDepsUtilImpl.java27
1 files changed, 21 insertions, 6 deletions
diff --git a/src/main/java/com/google/devtools/build/skyframe/ReverseDepsUtilImpl.java b/src/main/java/com/google/devtools/build/skyframe/ReverseDepsUtilImpl.java
index 801b0d37a4..6f29e39b59 100644
--- a/src/main/java/com/google/devtools/build/skyframe/ReverseDepsUtilImpl.java
+++ b/src/main/java/com/google/devtools/build/skyframe/ReverseDepsUtilImpl.java
@@ -22,13 +22,11 @@ import com.google.common.collect.Lists;
import com.google.devtools.build.lib.collect.CompactHashSet;
import com.google.devtools.build.lib.concurrent.BlazeInterners;
import com.google.devtools.build.lib.util.Preconditions;
-
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
-
import javax.annotation.Nullable;
/**
@@ -351,22 +349,39 @@ public abstract class ReverseDepsUtilImpl<T> implements ReverseDepsUtil<T> {
case CHECK:
Preconditions.checkState(
reverseDepsAsSet.contains(key),
- "%s %s %s",
+ "%s %s %s %s",
keyToConsolidate,
reverseDepsAsSet,
+ dataToConsolidate,
container);
break;
case REMOVE:
Preconditions.checkState(
- reverseDepsAsSet.remove(key), "%s %s %s", keyToConsolidate, reverseDeps, container);
+ reverseDepsAsSet.remove(key),
+ "%s %s %s %s",
+ keyToConsolidate,
+ reverseDeps,
+ dataToConsolidate,
+ container);
break;
case ADD:
Preconditions.checkState(
- reverseDepsAsSet.add(key), "%s %s %s", keyToConsolidate, reverseDeps, container);
+ reverseDepsAsSet.add(key),
+ "%s %s %s %s",
+ keyToConsolidate,
+ reverseDeps,
+ dataToConsolidate,
+ container);
break;
default:
throw new IllegalStateException(
- keyToConsolidate + ", " + reverseDepsAsSet + ", " + container);
+ keyToConsolidate
+ + ", "
+ + reverseDepsAsSet
+ + ", "
+ + dataToConsolidate
+ + ", "
+ + container);
}
}