diff options
author | Nicolas Geoffray <ngeoffray@google.com> | 2017-08-09 10:50:00 +0100 |
---|---|---|
committer | Nicolas Geoffray <ngeoffray@google.com> | 2017-08-09 13:23:41 +0100 |
commit | 646d6388758db566eb1302baf274e538e5bdb8b9 (patch) | |
tree | 72d192b2120450589c40d1462b5ff373efd2cb69 /runtime/quick_exception_handler.cc | |
parent | 18e91619f38349e29367567a70f2f974a8cdaf67 (diff) |
Move deopt and jit logs from LOG(INFO) to VLOG(jit).
They served their purposes. Now stop spamming logcat.
Test: test.py
Change-Id: I53c961a6ad95ea891f2f09b7e11e7535da4fdaff
Diffstat (limited to 'runtime/quick_exception_handler.cc')
-rw-r--r-- | runtime/quick_exception_handler.cc | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/runtime/quick_exception_handler.cc b/runtime/quick_exception_handler.cc index db10103c4b..b592247da3 100644 --- a/runtime/quick_exception_handler.cc +++ b/runtime/quick_exception_handler.cc @@ -533,21 +533,19 @@ void QuickExceptionHandler::DeoptimizeStack() { void QuickExceptionHandler::DeoptimizeSingleFrame(DeoptimizationKind kind) { DCHECK(is_deoptimization_); - if (VLOG_IS_ON(deopt) || kDebugExceptionDelivery) { - LOG(INFO) << "Single-frame deopting:"; - DumpFramesWithType(self_, true); - } - DeoptimizeStackVisitor visitor(self_, context_, this, true); visitor.WalkStack(true); // Compiled code made an explicit deoptimization. ArtMethod* deopt_method = visitor.GetSingleFrameDeoptMethod(); DCHECK(deopt_method != nullptr); - LOG(INFO) << "Deoptimizing " - << deopt_method->PrettyMethod() - << " due to " - << GetDeoptimizationKindName(kind); + if (VLOG_IS_ON(deopt) || kDebugExceptionDelivery) { + LOG(INFO) << "Single-frame deopting: " + << deopt_method->PrettyMethod() + << " due to " + << GetDeoptimizationKindName(kind); + DumpFramesWithType(self_, /* details */ true); + } if (Runtime::Current()->UseJitCompilation()) { Runtime::Current()->GetJit()->GetCodeCache()->InvalidateCompiledCodeFor( deopt_method, visitor.GetSingleFrameDeoptQuickMethodHeader()); |