comparison src/share/vm/gc_implementation/g1/satbQueue.hpp @ 23029:0f8f1250fed5

8078023: verify_no_cset_oops found reclaimed humongous object in SATB buffer Summary: Removed no longer valid checking of SATB buffers Reviewed-by: jmasa, pliden
author kbarrett
date Wed, 22 Apr 2015 14:06:49 -0400
parents b5d14ef905b5
children 399885e13e90
comparison
equal deleted inserted replaced
23028:b5d14ef905b5 23029:0f8f1250fed5
38 friend class G1RemarkThreadsClosure; 38 friend class G1RemarkThreadsClosure;
39 39
40 private: 40 private:
41 // Filter out unwanted entries from the buffer. 41 // Filter out unwanted entries from the buffer.
42 void filter(); 42 void filter();
43
44 // Apply the closure to all elements.
45 void apply_closure(ObjectClosure* cl);
46 43
47 // Apply the closure to all elements and empty the buffer; 44 // Apply the closure to all elements and empty the buffer;
48 void apply_closure_and_empty(ObjectClosure* cl); 45 void apply_closure_and_empty(ObjectClosure* cl);
49 46
50 // Apply the closure to all elements of "buf", down to "index" (inclusive.) 47 // Apply the closure to all elements of "buf", down to "index" (inclusive.)
103 // If there exists some completed buffer, pop it, then apply the 100 // If there exists some completed buffer, pop it, then apply the
104 // closure to all its elements, and return true. If no 101 // closure to all its elements, and return true. If no
105 // completed buffers exist, return false. 102 // completed buffers exist, return false.
106 bool apply_closure_to_completed_buffer(ObjectClosure* closure); 103 bool apply_closure_to_completed_buffer(ObjectClosure* closure);
107 104
108 // Apply the given closure on enqueued and currently-active buffers
109 // respectively. Both methods are read-only, i.e., they do not
110 // modify any of the buffers.
111 void iterate_completed_buffers_read_only(ObjectClosure* cl);
112 void iterate_thread_buffers_read_only(ObjectClosure* cl);
113
114 #ifndef PRODUCT 105 #ifndef PRODUCT
115 // Helpful for debugging 106 // Helpful for debugging
116 void print_all(const char* msg); 107 void print_all(const char* msg);
117 #endif // PRODUCT 108 #endif // PRODUCT
118 109