Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ae9d49b5 authored by Jared Duke's avatar Jared Duke Committed by Automerger Merge Worker
Browse files

Merge "Ensure special Dalvik annotations are kept" into main am: 2674152f am: 2e2c2ab1

parents 000b71f3 2e2c2ab1
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -51,4 +51,13 @@
    @**android**.annotation*.Keep <init>(...);
}

# Keep Dalvik optimization annotations. These annotations are special in that
# 1) we want them preserved for visibility with ART, but 2) they don't have
# RUNTIME retention. These minimal keep rules ensure they're not stripped by R8.
# TODO(b/215417388): Export this rule from the owning library, core-libart,
# via export_proguard_flags_files.
-keepclassmembers,allowshrinking,allowoptimization,allowobfuscation,allowaccessmodification class * {
    @dalvik.annotation.optimization.** *;
}

-include proguard_basic_keeps.flags