diff -r 59d76c40998a -r 43560e879d6d hotspot/src/share/vm/runtime/vm_operations.cpp --- a/hotspot/src/share/vm/runtime/vm_operations.cpp Fri Nov 20 12:42:21 2015 +0100 +++ b/hotspot/src/share/vm/runtime/vm_operations.cpp Mon Nov 23 16:16:46 2015 -0500 @@ -29,6 +29,7 @@ #include "code/codeCacheExtensions.hpp" #include "compiler/compileBroker.hpp" #include "gc/shared/isGCActiveMark.hpp" +#include "logging/log.hpp" #include "memory/heapInspection.hpp" #include "memory/resourceArea.hpp" #include "oops/symbol.hpp" @@ -55,13 +56,19 @@ void VM_Operation::evaluate() { ResourceMark rm; - if (TraceVMOperation) { - tty->print("["); - NOT_PRODUCT(print();) + outputStream* debugstream; + bool enabled = log_is_enabled(Debug, vmoperation); + if (enabled) { + debugstream = LogHandle(vmoperation)::debug_stream(); + debugstream->print("begin "); + print_on_error(debugstream); + debugstream->cr(); } doit(); - if (TraceVMOperation) { - tty->print_cr("]"); + if (enabled) { + debugstream->print("end "); + print_on_error(debugstream); + debugstream->cr(); } }