Loading core/jni/Android.bp +1 −0 Original line number Diff line number Diff line Loading @@ -301,6 +301,7 @@ cc_library_shared { "libhwui", "libdl", "libstatslog", "server_configurable_flags", ], generated_sources: ["android_util_StatsLog.cpp"], Loading core/jni/AndroidRuntime.cpp +12 −1 Original line number Diff line number Diff line Loading @@ -31,6 +31,7 @@ #include <binder/Parcel.h> #include <utils/threads.h> #include <cutils/properties.h> #include <server_configurable_flags/get_flags.h> #include <SkGraphics.h> Loading Loading @@ -774,7 +775,17 @@ int AndroidRuntime::startVm(JavaVM** pJavaVM, JNIEnv** pEnv, bool zygote) addOption("-XX:LowMemoryMode"); } std::string gc_type_override = server_configurable_flags::GetServerConfigurableFlag("runtime_native", "gctype", ""); std::string gc_type_override_temp; if (gc_type_override.empty()) { parseRuntimeOption("dalvik.vm.gctype", gctypeOptsBuf, "-Xgc:"); } else { // Copy the string so it doesn't go out of scope since addOption does not make a copy. gc_type_override_temp = "-Xgc:" + gc_type_override; addOption(gc_type_override_temp.c_str()); } parseRuntimeOption("dalvik.vm.backgroundgctype", backgroundgcOptsBuf, "-XX:BackgroundGC="); /* Loading Loading
core/jni/Android.bp +1 −0 Original line number Diff line number Diff line Loading @@ -301,6 +301,7 @@ cc_library_shared { "libhwui", "libdl", "libstatslog", "server_configurable_flags", ], generated_sources: ["android_util_StatsLog.cpp"], Loading
core/jni/AndroidRuntime.cpp +12 −1 Original line number Diff line number Diff line Loading @@ -31,6 +31,7 @@ #include <binder/Parcel.h> #include <utils/threads.h> #include <cutils/properties.h> #include <server_configurable_flags/get_flags.h> #include <SkGraphics.h> Loading Loading @@ -774,7 +775,17 @@ int AndroidRuntime::startVm(JavaVM** pJavaVM, JNIEnv** pEnv, bool zygote) addOption("-XX:LowMemoryMode"); } std::string gc_type_override = server_configurable_flags::GetServerConfigurableFlag("runtime_native", "gctype", ""); std::string gc_type_override_temp; if (gc_type_override.empty()) { parseRuntimeOption("dalvik.vm.gctype", gctypeOptsBuf, "-Xgc:"); } else { // Copy the string so it doesn't go out of scope since addOption does not make a copy. gc_type_override_temp = "-Xgc:" + gc_type_override; addOption(gc_type_override_temp.c_str()); } parseRuntimeOption("dalvik.vm.backgroundgctype", backgroundgcOptsBuf, "-XX:BackgroundGC="); /* Loading