diff options
Diffstat (limited to 'openjdkjvmti/deopt_manager.cc')
| -rw-r--r-- | openjdkjvmti/deopt_manager.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/openjdkjvmti/deopt_manager.cc b/openjdkjvmti/deopt_manager.cc index 8bac38a355..d456d83368 100644 --- a/openjdkjvmti/deopt_manager.cc +++ b/openjdkjvmti/deopt_manager.cc @@ -139,6 +139,9 @@ void DeoptManager::FinishSetup() { // OnLoad since the runtime hasn't started up sufficiently. This is only expected to happen // on userdebug/eng builds. LOG(INFO) << "Attempting to start jit for openjdkjvmti plugin."; + // Note: use rwx allowed = true, because if this is the system server, we will not be + // allowed to allocate any JIT code cache, anyways. + runtime->CreateJitCodeCache(/*rwx_memory_allowed=*/true); runtime->CreateJit(); if (runtime->GetJit() == nullptr) { LOG(WARNING) << "Could not start jit for openjdkjvmti plugin. This process might be " |