equal
deleted
inserted
replaced
26 #include "classfile/javaClasses.inline.hpp" |
26 #include "classfile/javaClasses.inline.hpp" |
27 #include "gc/g1/g1CollectedHeap.hpp" |
27 #include "gc/g1/g1CollectedHeap.hpp" |
28 #include "gc/g1/g1StringDedup.hpp" |
28 #include "gc/g1/g1StringDedup.hpp" |
29 #include "gc/g1/g1StringDedupQueue.hpp" |
29 #include "gc/g1/g1StringDedupQueue.hpp" |
30 #include "gc/shared/gcLocker.hpp" |
30 #include "gc/shared/gcLocker.hpp" |
|
31 #include "logging/log.hpp" |
31 #include "oops/oop.inline.hpp" |
32 #include "oops/oop.inline.hpp" |
32 #include "runtime/atomic.inline.hpp" |
33 #include "runtime/atomic.inline.hpp" |
33 #include "runtime/mutexLocker.hpp" |
34 #include "runtime/mutexLocker.hpp" |
34 #include "utilities/stack.inline.hpp" |
35 #include "utilities/stack.inline.hpp" |
35 |
36 |
150 } |
151 } |
151 } |
152 } |
152 } |
153 } |
153 } |
154 } |
154 |
155 |
155 void G1StringDedupQueue::print_statistics(outputStream* st) { |
156 void G1StringDedupQueue::print_statistics() { |
156 st->print_cr( |
157 log_debug(gc, stringdedup)(" [Queue]"); |
157 " [Queue]\n" |
158 log_debug(gc, stringdedup)(" [Dropped: " UINTX_FORMAT "]", _queue->_dropped); |
158 " [Dropped: " UINTX_FORMAT "]", _queue->_dropped); |
|
159 } |
159 } |
160 |
160 |
161 void G1StringDedupQueue::verify() { |
161 void G1StringDedupQueue::verify() { |
162 for (size_t i = 0; i < _queue->_nqueues; i++) { |
162 for (size_t i = 0; i < _queue->_nqueues; i++) { |
163 StackIterator<oop, mtGC> iter(_queue->_queues[i]); |
163 StackIterator<oop, mtGC> iter(_queue->_queues[i]); |