Automated rollback of commit 316cd7da6f6b003b853ccf7d144f395a9a557400.
*** Reason for rollback ***
Roll-forward with fix (equality and hashcode for relevant classes). Also add a bit more debugging info in case of failure.
PiperOrigin-RevId: 190492934
diff --git a/src/main/java/com/google/devtools/build/lib/syntax/Environment.java b/src/main/java/com/google/devtools/build/lib/syntax/Environment.java
index 76b4f8b..697c317 100644
--- a/src/main/java/com/google/devtools/build/lib/syntax/Environment.java
+++ b/src/main/java/com/google/devtools/build/lib/syntax/Environment.java
@@ -602,12 +602,14 @@
}
badEntries.add(
String.format(
- "%s: this one has %s (class %s), but given one has %s (class %s)",
+ "%s: this one has %s (class %s, %s), but given one has %s (class %s, %s)",
name,
Printer.repr(value),
value.getClass().getName(),
+ value,
Printer.repr(otherValue),
- otherValue.getClass().getName()));
+ otherValue.getClass().getName(),
+ otherValue));
}
if (!badEntries.isEmpty()) {
throw new IllegalStateException(