diff options
author | kmb <kmb@google.com> | 2018-03-02 14:41:23 -0800 |
---|---|---|
committer | Ivan Gavrilovic <gavra@google.com> | 2018-05-04 10:39:36 +0100 |
commit | 1c433fd1116c4ca655503e7cffa13679c31f0b99 (patch) | |
tree | c91dd3ce1c94d5d7bf6591fc5667eb01ec498c8c /java/com/google/devtools/build/android/desugar/DefaultMethodClassFixer.java | |
parent | 63cde3a65d10f7f94460547042566f940d5453f0 (diff) | |
download | desugar-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.java | 1 |
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 |