commit | 549cd04d5e840e334a0618fc319199ac318b36bc | [log] [tgz] |
---|---|---|
author | Christoffer Quist Adamsen <christofferqa@google.com> | Thu May 24 15:42:04 2018 +0200 |
committer | Christoffer Quist Adamsen <christofferqa@google.com> | Thu May 24 15:42:04 2018 +0200 |
tree | 3d55657340c3ac7eca2b2e04177b21dd3c5296a8 | |
parent | cca1065170f6aee641af1599d82da5d10c6cd140 [diff] |
Mark as bridge in CovariantReturnTypeAnnotationTransformer This CL marks all methods that have been synthesized as a result of a CovariantReturnType annotation as bridge methods. Bug: 78618808 Change-Id: I382eefd25d65f13c83a49daa8ec1afde1b5a2024
diff --git a/src/main/java/com/android/tools/r8/ir/desugar/CovariantReturnTypeAnnotationTransformer.java b/src/main/java/com/android/tools/r8/ir/desugar/CovariantReturnTypeAnnotationTransformer.java index 64fe450..526bd9f 100644 --- a/src/main/java/com/android/tools/r8/ir/desugar/CovariantReturnTypeAnnotationTransformer.java +++ b/src/main/java/com/android/tools/r8/ir/desugar/CovariantReturnTypeAnnotationTransformer.java
@@ -159,6 +159,7 @@ factory.createProto( covariantReturnType, method.method.proto.shorty, method.method.proto.parameters); MethodAccessFlags newAccessFlags = method.accessFlags.copy(); + newAccessFlags.setBridge(); newAccessFlags.setSynthetic(); DexEncodedMethod newVirtualMethod = new DexEncodedMethod(