aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/tools/android/java/com/google/devtools/build/android/desugar/DefaultMethodClassFixer.java
diff options
context:
space:
mode:
authorGravatar kmb <kmb@google.com>2018-03-02 14:41:23 -0800
committerGravatar Copybara-Service <copybara-piper@google.com>2018-03-02 14:43:19 -0800
commitbabbfdc6cb98a23fe0dadf02d7dc407504e9cac5 (patch)
treecdfb21000b6d902ccf760abe472f357e29e4a35a /src/tools/android/java/com/google/devtools/build/android/desugar/DefaultMethodClassFixer.java
parentbcd4536665f4bec34a0bb3efff4154fe52b1a4d7 (diff)
emulate dynamic dispatch of emulated default interface methods
RELNOTES: None. PiperOrigin-RevId: 187671513
Diffstat (limited to 'src/tools/android/java/com/google/devtools/build/android/desugar/DefaultMethodClassFixer.java')
-rw-r--r--src/tools/android/java/com/google/devtools/build/android/desugar/DefaultMethodClassFixer.java1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/tools/android/java/com/google/devtools/build/android/desugar/DefaultMethodClassFixer.java b/src/tools/android/java/com/google/devtools/build/android/desugar/DefaultMethodClassFixer.java
index 6143940391..292e14204d 100644
--- a/src/tools/android/java/com/google/devtools/build/android/desugar/DefaultMethodClassFixer.java
+++ b/src/tools/android/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