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

Commit 0d49581d authored by Martin Stjernholm's avatar Martin Stjernholm Committed by Android (Google) Code Review
Browse files

Merge "Don't upgrade "extract" or "assume-verified" filters to "verify" when...

Merge "Don't upgrade "extract" or "assume-verified" filters to "verify" when embedded dex files should be used."
parents 723a3aed 9d5a475d
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
@@ -785,7 +785,9 @@ public class PackageDexOptimizer {
    private String getRealCompilerFilter(ApplicationInfo info, String targetCompilerFilter,
            boolean isUsedByOtherApps) {
        if (info.isEmbeddedDexUsed()) {
            return "verify";
            // Downgrade optimizing filters to "verify", but don't upgrade lower filters.
            return DexFile.isOptimizedCompilerFilter(targetCompilerFilter) ? "verify"
                                                                           : targetCompilerFilter;
        }

        // We force vmSafeMode on debuggable apps as well:
@@ -822,7 +824,9 @@ public class PackageDexOptimizer {
     */
    private String getRealCompilerFilter(AndroidPackage pkg, String targetCompilerFilter) {
        if (pkg.isUseEmbeddedDex()) {
            return "verify";
            // Downgrade optimizing filters to "verify", but don't upgrade lower filters.
            return DexFile.isOptimizedCompilerFilter(targetCompilerFilter) ? "verify"
                                                                           : targetCompilerFilter;
        }

        // We force vmSafeMode on debuggable apps as well: