diff options
author | Janak Ramakrishnan <janakr@google.com> | 2017-03-02 23:31:02 +0000 |
---|---|---|
committer | Yue Gan <yueg@google.com> | 2017-03-03 10:38:19 +0000 |
commit | f9bbc9573fc80fce1ff73f7ae508c7a3b50c66aa (patch) | |
tree | 6e0ac4cbeb743166fc00805c19c446034b400814 /src | |
parent | 8ea4f03c2c71a2cfba93be5e31c7904b37b7476c (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.java | 27 |
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); } } |