summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Mathieu Chartier <mathieuc@google.com> 2016-03-07 22:45:04 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2016-03-07 22:45:05 +0000
commit9dd26b2e68ce2b153fc7c5c6b0ad6458a60ea6f5 (patch)
treeb3abd06a7d8e8b79c547971f4dc9a2904baac006
parent83537c6e2fe6518e0581a8466ef41e90ea7b5516 (diff)
parent33fbf37feb959293b10d0b6e26d5e8ee7dff786c (diff)
Merge "Add systrace logging to ScopedCodeCacheWrite"
-rw-r--r--runtime/jit/jit_code_cache.cc8
1 files changed, 6 insertions, 2 deletions
diff --git a/runtime/jit/jit_code_cache.cc b/runtime/jit/jit_code_cache.cc
index 1545cb7f01..0b0f926ed1 100644
--- a/runtime/jit/jit_code_cache.cc
+++ b/runtime/jit/jit_code_cache.cc
@@ -169,12 +169,16 @@ bool JitCodeCache::ContainsMethod(ArtMethod* method) {
return false;
}
-class ScopedCodeCacheWrite {
+class ScopedCodeCacheWrite : ScopedTrace {
public:
- explicit ScopedCodeCacheWrite(MemMap* code_map) : code_map_(code_map) {
+ explicit ScopedCodeCacheWrite(MemMap* code_map)
+ : ScopedTrace("ScopedCodeCacheWrite"),
+ code_map_(code_map) {
+ ScopedTrace trace("mprotect all");
CHECKED_MPROTECT(code_map_->Begin(), code_map_->Size(), kProtAll);
}
~ScopedCodeCacheWrite() {
+ ScopedTrace trace("mprotect code");
CHECKED_MPROTECT(code_map_->Begin(), code_map_->Size(), kProtCode);
}
private: