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

Commit 20bb454b authored by Vladimir Marko's avatar Vladimir Marko Committed by Automerger Merge Worker
Browse files

Merge "Pass updatable BCP packages to dex2oat." am: 6ad2e2f7 am: e651af59 am: 9979ad20

Change-Id: Ia2c4b2106aaf42a83abef7b481a6dbd3cc2e13f4
parents 367601bc 9979ad20
Loading
Loading
Loading
Loading
+9 −0
Original line number Original line Diff line number Diff line
@@ -374,6 +374,14 @@ class RunDex2Oat : public ExecVHelper {
        bool skip_compilation = vold_decrypt == "trigger_restart_min_framework" ||
        bool skip_compilation = vold_decrypt == "trigger_restart_min_framework" ||
                                vold_decrypt == "1";
                                vold_decrypt == "1";


        std::string updatable_bcp_packages =
            MapPropertyToArg("dalvik.vm.dex2oat-updatable-bcp-packages-file",
                             "--updatable-bcp-packages-file=%s");
        if (updatable_bcp_packages.empty()) {
          // Make dex2oat fail by providing non-existent file name.
          updatable_bcp_packages = "--updatable-bcp-packages-file=/nonx/updatable-bcp-packages.txt";
        }

        std::string resolve_startup_string_arg =
        std::string resolve_startup_string_arg =
                MapPropertyToArg("persist.device_config.runtime.dex2oat_resolve_startup_strings",
                MapPropertyToArg("persist.device_config.runtime.dex2oat_resolve_startup_strings",
                                 "--resolve-startup-const-strings=%s");
                                 "--resolve-startup-const-strings=%s");
@@ -520,6 +528,7 @@ class RunDex2Oat : public ExecVHelper {
        AddRuntimeArg(dex2oat_Xms_arg);
        AddRuntimeArg(dex2oat_Xms_arg);
        AddRuntimeArg(dex2oat_Xmx_arg);
        AddRuntimeArg(dex2oat_Xmx_arg);


        AddArg(updatable_bcp_packages);
        AddArg(resolve_startup_string_arg);
        AddArg(resolve_startup_string_arg);
        AddArg(image_block_size_arg);
        AddArg(image_block_size_arg);
        AddArg(dex2oat_compiler_filter_arg);
        AddArg(dex2oat_compiler_filter_arg);