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

Commit c49450e5 authored by Mathieu Chartier's avatar Mathieu Chartier Committed by android-build-merger
Browse files

Merge "Avoid profile guided compilation for vmSafeMode" am: a817838e am: 7554be1e

am: e65bf6d1

Change-Id: If800f4ea170dce4c3c3a478305b990748de3139e
parents a68fda1a e65bf6d1
Loading
Loading
Loading
Loading
+10 −3
Original line number Diff line number Diff line
@@ -176,6 +176,16 @@ class PackageDexOptimizer {
            isProfileGuidedFilter = false;
        }

        // Disable profile guided compilation for vmSafeMode.
        final boolean vmSafeMode = (pkg.applicationInfo.flags & ApplicationInfo.FLAG_VM_SAFE_MODE)
                != 0;
        final boolean debuggable = (pkg.applicationInfo.flags & ApplicationInfo.FLAG_DEBUGGABLE)
                != 0;
        if (vmSafeMode) {
            targetCompilerFilter = getNonProfileGuidedCompilerFilter(targetCompilerFilter);
            isProfileGuidedFilter = false;
        }

        // If we're asked to take profile updates into account, check now.
        boolean newProfile = false;
        if (checkProfiles && isProfileGuidedFilter) {
@@ -187,9 +197,6 @@ class PackageDexOptimizer {
            }
        }

        final boolean vmSafeMode = (pkg.applicationInfo.flags & ApplicationInfo.FLAG_VM_SAFE_MODE) != 0;
        final boolean debuggable = (pkg.applicationInfo.flags & ApplicationInfo.FLAG_DEBUGGABLE) != 0;

        boolean performedDexOpt = false;
        boolean successfulDexOpt = true;