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

Commit 0cf8cc66 authored by Calin Juravle's avatar Calin Juravle
Browse files

Fix useProfiles usage in PackageDexOptimizer

When useProfiles is set we should always try to recompile.

Change-Id: Ide2aaf1cfbe7ccad28f653e544b5d04457dc14a9
parent ef478781
Loading
Loading
Loading
Loading
+8 −2
Original line number Diff line number Diff line
@@ -176,9 +176,15 @@ class PackageDexOptimizer {
                dexoptNeeded = adjustDexoptNeeded(dexoptNeeded);

                if (dexoptNeeded == DexFile.NO_DEXOPT_NEEDED) {
                    if (useProfiles) {
                        // Profiles may trigger re-compilation. The final decision is taken in
                        // installd.
                        dexoptNeeded = DexFile.DEX2OAT_NEEDED;
                    } else {
                        // No dexopt needed and we don't use profiles. Nothing to do.
                        continue;
                    }
                }
                final String dexoptType;
                String oatDir = null;
                if (dexoptNeeded == DexFile.DEX2OAT_NEEDED) {