summaryrefslogtreecommitdiff
path: root/java/com/google/devtools/build/android/desugar/DefaultMethodClassFixer.java
diff options
context:
space:
mode:
authorkmb <kmb@google.com>2018-03-02 14:41:23 -0800
committerIvan Gavrilovic <gavra@google.com>2018-05-04 10:39:36 +0100
commit1c433fd1116c4ca655503e7cffa13679c31f0b99 (patch)
treec91dd3ce1c94d5d7bf6591fc5667eb01ec498c8c /java/com/google/devtools/build/android/desugar/DefaultMethodClassFixer.java
parent63cde3a65d10f7f94460547042566f940d5453f0 (diff)
downloaddesugar-1c433fd1116c4ca655503e7cffa13679c31f0b99.tar.gz
emulate dynamic dispatch of emulated default interface methods
RELNOTES: None. PiperOrigin-RevId: 187671513 GitOrigin-RevId: babbfdc6cb98a23fe0dadf02d7dc407504e9cac5 Change-Id: Ie23b521a82464d07f625cefad8418c502f0978f0
Diffstat (limited to 'java/com/google/devtools/build/android/desugar/DefaultMethodClassFixer.java')
-rw-r--r--java/com/google/devtools/build/android/desugar/DefaultMethodClassFixer.java1
1 files changed, 1 insertions, 0 deletions
diff --git a/java/com/google/devtools/build/android/desugar/DefaultMethodClassFixer.java b/java/com/google/devtools/build/android/desugar/DefaultMethodClassFixer.java
index 6143940..292e142 100644
--- a/java/com/google/devtools/build/android/desugar/DefaultMethodClassFixer.java
+++ b/java/com/google/devtools/build/android/desugar/DefaultMethodClassFixer.java
@@ -649,6 +649,7 @@ public class DefaultMethodClassFixer extends ClassVisitor {
/** Comparator for interfaces that compares by whether interfaces extend one another. */
enum InterfaceComparator implements Comparator<Class<?>> {
+ /** Orders subtypes before supertypes and breaks ties lexicographically. */
INSTANCE;
@Override