equal
deleted
inserted
replaced
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) { |