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

Commit 9fa02549 authored by Calin Juravle's avatar Calin Juravle
Browse files

Don't check if forward locked apps are used by others

Forward locked apps don't share their code so there is no point moving
from profile guided to full compilation.

Bug: 27334750
Bug: 26080105
Change-Id: I195d48504435bc66e890470f04056c4279d0bb2f
parent 822de0d9
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -138,9 +138,8 @@ class PackageDexOptimizer {
        boolean isProfileGuidedFilter = DexFile.isProfileGuidedCompilerFilter(targetCompilerFilter);
        // If any part of the app is used by other apps, we cannot use profile-guided
        // compilation.
        // TODO: This needs to be refactored to be also checked when the target mode is
        //       profile-guided.
        if (isProfileGuidedFilter) {
        // Skip the check for forward locked packages since they don't share their code.
        if (isProfileGuidedFilter && !pkg.isForwardLocked()) {
            for (String path : paths) {
                if (isUsedByOtherApps(path)) {
                    checkProfiles = false;