LoadedApk: Don\'t set up JIT profile support inside the system_server. am: 2d4a222

am: 3ec2508

* commit '3ec2508c992e262f27f3f3d4a52f9884fff7b45c':
  LoadedApk: Don't set up JIT profile support inside the system_server.

Change-Id: If5c7eb2ad32b4b9626731ffb26134e477907d8e6
This commit is contained in:
Narayan Kamath
2016-04-26 12:21:43 +00:00
committed by android-build-merger

View File

@@ -510,11 +510,15 @@ public final class LoadedApk {
}
// Setup jit profile support.
//
// It is ok to call this multiple times if the application gets updated with new splits.
// The runtime only keeps track of unique code paths and can handle re-registration of
// the same code path. There's no need to pass `addedPaths` since any new code paths
// are already in `mApplicationInfo`.
if (needToSetupJitProfiles) {
//
// It is NOT ok to call this function from the system_server (for any of the packages it
// loads code from) so we explicitly disallow it there.
if (needToSetupJitProfiles && !ActivityThread.isSystem()) {
// Temporarily disable logging of disk reads/writes on the Looper thread
// as this is early and necessary. Write is only needed to create the
// profile file if it's not already there.