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

Commit d4088836 authored by Treehugger Robot's avatar Treehugger Robot Committed by Automerger Merge Worker
Browse files

Merge "Dexopt: fix a bug due to unsign int." am: 2d95bb9d am: d9be9588

Original change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1500650

Change-Id: If7e2411ead6e7444cda8d4cb95890a05f6c615e5
parents e21cd392 d9be9588
Loading
Loading
Loading
Loading
+10 −4
Original line number Diff line number Diff line
@@ -450,16 +450,22 @@ class RunProfman : public ExecVHelper {
            AddArg("--boot-image-merge");
        }

        // The percent won't exceed 100, otherwise, don't set it and use the
        // default one set in profman.
        uint32_t min_new_classes_percent_change = ::android::base::GetUintProperty<uint32_t>(
            "dalvik.vm.bgdexopt.new-classes-percent", /*default*/-1);
        if (min_new_classes_percent_change >= 0 && min_new_classes_percent_change <= 100) {
            "dalvik.vm.bgdexopt.new-classes-percent",
            /*default*/std::numeric_limits<uint32_t>::max());
        if (min_new_classes_percent_change <= 100) {
          AddArg("--min-new-classes-percent-change=" +
                 std::to_string(min_new_classes_percent_change));
        }

        // The percent won't exceed 100, otherwise, don't set it and use the
        // default one set in profman.
        uint32_t min_new_methods_percent_change = ::android::base::GetUintProperty<uint32_t>(
            "dalvik.vm.bgdexopt.new-methods-percent", /*default*/-1);
        if (min_new_methods_percent_change >=0 && min_new_methods_percent_change <= 100) {
            "dalvik.vm.bgdexopt.new-methods-percent",
            /*default*/std::numeric_limits<uint32_t>::max());
        if (min_new_methods_percent_change <= 100) {
          AddArg("--min-new-methods-percent-change=" +
                 std::to_string(min_new_methods_percent_change));
        }