Revert "Assert that equivalences groups are ordered."
This reverts commit b41215bc871f9126d3bea172ca3af9f48c5b4196.
Reason for revert: test failures
Change-Id: Ideebbcf3e71a37444c2c874b3d88927156007281
diff --git a/src/main/java/com/android/tools/r8/synthesis/SyntheticFinalization.java b/src/main/java/com/android/tools/r8/synthesis/SyntheticFinalization.java
index fe1c8fa..8aaeeb9 100644
--- a/src/main/java/com/android/tools/r8/synthesis/SyntheticFinalization.java
+++ b/src/main/java/com/android/tools/r8/synthesis/SyntheticFinalization.java
@@ -360,9 +360,6 @@
groups.sort(EquivalenceGroup::compareTo);
for (int i = 0; i < groups.size(); i++) {
EquivalenceGroup<T> group = groups.get(i);
- // Two equivalence groups in same context type must be distinct otherwise the assignment
- // of the synthetic name will be non-deterministic between the two.
- assert i == 0 || checkGroupsAreDistict(groups.get(i - 1), group);
DexType representativeType = createExternalType(context, i, factory);
equivalences.put(representativeType, group);
}
@@ -392,12 +389,6 @@
return groups;
}
- private static <T extends SyntheticDefinition & Comparable<T>> boolean checkGroupsAreDistict(
- EquivalenceGroup<T> g1, EquivalenceGroup<T> g2) {
- assert g1.compareTo(g2) != 0;
- return true;
- }
-
private static <T extends SyntheticDefinition & Comparable<T>> T findDeterministicRepresentative(
List<T> members) {
// Pick a deterministic member as representative.