hotspot/src/share/vm/runtime/vm_operations.cpp
changeset 34262 43560e879d6d
parent 33451 0712796e4039
child 34633 2a6c7c7b30a7
equal deleted inserted replaced
34252:59d76c40998a 34262:43560e879d6d
    27 #include "classfile/vmSymbols.hpp"
    27 #include "classfile/vmSymbols.hpp"
    28 #include "code/codeCache.hpp"
    28 #include "code/codeCache.hpp"
    29 #include "code/codeCacheExtensions.hpp"
    29 #include "code/codeCacheExtensions.hpp"
    30 #include "compiler/compileBroker.hpp"
    30 #include "compiler/compileBroker.hpp"
    31 #include "gc/shared/isGCActiveMark.hpp"
    31 #include "gc/shared/isGCActiveMark.hpp"
       
    32 #include "logging/log.hpp"
    32 #include "memory/heapInspection.hpp"
    33 #include "memory/heapInspection.hpp"
    33 #include "memory/resourceArea.hpp"
    34 #include "memory/resourceArea.hpp"
    34 #include "oops/symbol.hpp"
    35 #include "oops/symbol.hpp"
    35 #include "runtime/arguments.hpp"
    36 #include "runtime/arguments.hpp"
    36 #include "runtime/deoptimization.hpp"
    37 #include "runtime/deoptimization.hpp"
    53 }
    54 }
    54 
    55 
    55 
    56 
    56 void VM_Operation::evaluate() {
    57 void VM_Operation::evaluate() {
    57   ResourceMark rm;
    58   ResourceMark rm;
    58   if (TraceVMOperation) {
    59   outputStream* debugstream;
    59     tty->print("[");
    60   bool enabled = log_is_enabled(Debug, vmoperation);
    60     NOT_PRODUCT(print();)
    61   if (enabled) {
       
    62     debugstream = LogHandle(vmoperation)::debug_stream();
       
    63     debugstream->print("begin ");
       
    64     print_on_error(debugstream);
       
    65     debugstream->cr();
    61   }
    66   }
    62   doit();
    67   doit();
    63   if (TraceVMOperation) {
    68   if (enabled) {
    64     tty->print_cr("]");
    69     debugstream->print("end ");
       
    70     print_on_error(debugstream);
       
    71     debugstream->cr();
    65   }
    72   }
    66 }
    73 }
    67 
    74 
    68 const char* VM_Operation::mode_to_string(Mode mode) {
    75 const char* VM_Operation::mode_to_string(Mode mode) {
    69   switch(mode) {
    76   switch(mode) {