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

Commit ab49fc46 authored by Calin Juravle's avatar Calin Juravle
Browse files

Add the compilation reason to the dexopt dumps

Knowing why we compiled a package will make some investigations easier.

Test: adb shell dumpsys package dexopt
Bug: 76425903
Change-Id: I67b5bc980d198340aa52affb24fb3ce7e3080d67
parent 2cb0244a
Loading
Loading
Loading
Loading
+6 −4
Original line number Diff line number Diff line
@@ -446,13 +446,15 @@ public class PackageDexOptimizer {
            pw.increaseIndent();

            for (String isa : dexCodeInstructionSets) {
                String status = null;
                try {
                    status = DexFile.getDexFileStatus(path, isa);
                    String[] status = DexFile.getDexFileOptimizationStatus(path, isa);
                    String compilationStatus = status[0];
                    String compilationReason = status[1];
                    pw.println(isa + ": [status=" + compilationStatus
                            +"] reason=[" + compilationReason + "]");
                } catch (IOException ioe) {
                     status = "[Exception]: " + ioe.getMessage();
                    pw.println(isa + ": [Exception]: " + ioe.getMessage());
                }
                pw.println(isa + ": " + status);
            }

            if (useInfo.isUsedByOtherApps(path)) {