equal
deleted
inserted
replaced
155 } else { |
155 } else { |
156 new_refs_iterate_work<oop>(cl); |
156 new_refs_iterate_work<oop>(cl); |
157 } |
157 } |
158 } |
158 } |
159 |
159 |
|
160 // The routine that performs the actual work of refining a dirty |
|
161 // card. |
|
162 void concurrentRefineOneCard_impl(jbyte* card_ptr, int worker_i); |
|
163 |
160 protected: |
164 protected: |
161 template <class T> void write_ref_nv(HeapRegion* from, T* p); |
165 template <class T> void write_ref_nv(HeapRegion* from, T* p); |
162 template <class T> void par_write_ref_nv(HeapRegion* from, T* p, int tid); |
166 template <class T> void par_write_ref_nv(HeapRegion* from, T* p, int tid); |
163 |
167 |
164 public: |
168 public: |