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

Commit 5669550a authored by Nicolas Geoffray's avatar Nicolas Geoffray Committed by Gerrit Code Review
Browse files

Merge "Adjust forced dexopt in case of stripped APKs."

parents 36247646 96d12a93
Loading
Loading
Loading
Loading
+7 −3
Original line number Diff line number Diff line
@@ -549,9 +549,13 @@ public class PackageDexOptimizer {

        @Override
        protected int adjustDexoptNeeded(int dexoptNeeded) {
            // Ensure compilation, no matter the current state.
            // TODO: The return value is wrong when patchoat is needed.
            return DexFile.DEX2OAT_FROM_SCRATCH;
            if (dexoptNeeded == DexFile.NO_DEXOPT_NEEDED) {
                // Ensure compilation by pretending a compiler filter change on the
                // apk/odex location (the reason for the '-'. A positive value means
                // the 'oat' location).
                return -DexFile.DEX2OAT_FOR_FILTER;
            }
            return dexoptNeeded;
        }

        @Override