summaryrefslogtreecommitdiff
path: root/compiler/optimizing/optimizing_compiler.cc
diff options
context:
space:
mode:
author David Srbecky <dsrbecky@google.com> 2019-08-13 13:16:13 +0100
committer David Srbecky <dsrbecky@google.com> 2019-08-22 20:00:55 +0000
commit9ac8e4327bd732e4b3b9b8dc6a29560013338d21 (patch)
treeb56840a0c7b0874f73e5db7259861c04f87df796 /compiler/optimizing/optimizing_compiler.cc
parent29e740fe64a8caeb04e0d686b4d1e290ba5ad1e6 (diff)
JIT mini-debug-info: Allocate entries in the JIT data space.
Test: test.py -b --host --jit Test: device boots Bug: 119800099 Change-Id: I7efa1e6e6660239cbd6438b829e08dd9cd079343
Diffstat (limited to 'compiler/optimizing/optimizing_compiler.cc')
-rw-r--r--compiler/optimizing/optimizing_compiler.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/compiler/optimizing/optimizing_compiler.cc b/compiler/optimizing/optimizing_compiler.cc
index 5d06969b4e..8ef1b5516c 100644
--- a/compiler/optimizing/optimizing_compiler.cc
+++ b/compiler/optimizing/optimizing_compiler.cc
@@ -1486,6 +1486,7 @@ void OptimizingCompiler::GenerateJitDebugInfo(ArtMethod* method ATTRIBUTE_UNUSED
std::vector<uint8_t> elf = debug::MakeElfFileForJIT(isa, features, mini_debug_info, info);
// NB: Don't allow packing of full info since it would remove non-backtrace data.
+ MutexLock mu(Thread::Current(), *Locks::jit_lock_);
const void* code_ptr = reinterpret_cast<const void*>(info.code_address);
AddNativeDebugInfoForJit(code_ptr, elf, /*allow_packing=*/ mini_debug_info);
}