From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Daniel Micay Date: Wed, 11 Sep 2019 06:46:38 -0400 Subject: [PATCH] add parameter for avoiding full preload with exec --- dalvik/src/main/java/dalvik/system/ZygoteHooks.java | 4 ++-- mmodules/core_platform_api/api/platform/current-api.txt | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/dalvik/src/main/java/dalvik/system/ZygoteHooks.java b/dalvik/src/main/java/dalvik/system/ZygoteHooks.java index 7e8fe3651ec..de5a0561430 100644 --- a/dalvik/src/main/java/dalvik/system/ZygoteHooks.java +++ b/dalvik/src/main/java/dalvik/system/ZygoteHooks.java @@ -48,7 +48,7 @@ public final class ZygoteHooks { * Called when the zygote begins preloading classes and data. */ @libcore.api.CorePlatformApi - public static void onBeginPreload() { + public static void onBeginPreload(boolean fullPreload) { // Pin ICU data in memory from this point that would normally be held by soft references. // Without this, any references created immediately below or during class preloading // would be collected when the Zygote GC runs in gcAndFinalize(). @@ -71,7 +71,7 @@ public final class ZygoteHooks { * Called when the zygote has completed preloading classes and data. */ @libcore.api.CorePlatformApi - public static void onEndPreload() { + public static void onEndPreload(boolean fullPreload) { // All cache references created by ICU from this point will be soft. CacheValue.setStrength(CacheValue.Strength.SOFT); diff --git a/mmodules/core_platform_api/api/platform/current-api.txt b/mmodules/core_platform_api/api/platform/current-api.txt index 15a0a48d8c5..ac810f45faf 100644 --- a/mmodules/core_platform_api/api/platform/current-api.txt +++ b/mmodules/core_platform_api/api/platform/current-api.txt @@ -745,8 +745,8 @@ package dalvik.system { public final class ZygoteHooks { method public static void gcAndFinalize(); - method public static void onBeginPreload(); - method public static void onEndPreload(); + method public static void onBeginPreload(boolean); + method public static void onEndPreload(boolean); method public static void postForkChild(int, boolean, boolean, String); method public static void postForkCommon(); method public static void postForkSystemServer(int);