diff options
| author | 2016-03-07 22:45:04 +0000 | |
|---|---|---|
| committer | 2016-03-07 22:45:05 +0000 | |
| commit | 9dd26b2e68ce2b153fc7c5c6b0ad6458a60ea6f5 (patch) | |
| tree | b3abd06a7d8e8b79c547971f4dc9a2904baac006 | |
| parent | 83537c6e2fe6518e0581a8466ef41e90ea7b5516 (diff) | |
| parent | 33fbf37feb959293b10d0b6e26d5e8ee7dff786c (diff) | |
Merge "Add systrace logging to ScopedCodeCacheWrite"
| -rw-r--r-- | runtime/jit/jit_code_cache.cc | 8 |
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: |