Mercurial > hg > graal-jvmci-8
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 |