equal
deleted
inserted
replaced
47 #include "runtime/thread.inline.hpp" |
47 #include "runtime/thread.inline.hpp" |
48 #include "utilities/copy.hpp" |
48 #include "utilities/copy.hpp" |
49 #include "utilities/globalDefinitions.hpp" |
49 #include "utilities/globalDefinitions.hpp" |
50 #include "utilities/stack.inline.hpp" |
50 #include "utilities/stack.inline.hpp" |
51 |
51 |
52 PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC |
|
53 |
|
54 // |
52 // |
55 // DefNewGeneration functions. |
53 // DefNewGeneration functions. |
56 |
54 |
57 // Methods of protected closure types. |
55 // Methods of protected closure types. |
58 |
56 |
135 void KlassScanClosure::do_klass(Klass* klass) { |
133 void KlassScanClosure::do_klass(Klass* klass) { |
136 #ifndef PRODUCT |
134 #ifndef PRODUCT |
137 if (TraceScavenge) { |
135 if (TraceScavenge) { |
138 ResourceMark rm; |
136 ResourceMark rm; |
139 gclog_or_tty->print_cr("KlassScanClosure::do_klass " PTR_FORMAT ", %s, dirty: %s", |
137 gclog_or_tty->print_cr("KlassScanClosure::do_klass " PTR_FORMAT ", %s, dirty: %s", |
140 klass, |
138 p2i(klass), |
141 klass->external_name(), |
139 klass->external_name(), |
142 klass->has_modified_oops() ? "true" : "false"); |
140 klass->has_modified_oops() ? "true" : "false"); |
143 } |
141 } |
144 #endif |
142 #endif |
145 |
143 |