Mercurial > hg > graal-jvmci-8
comparison src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp @ 17687:86b64209f715
8027559: Decrease code size and templatizing in G1ParCopyClosure::do_oop_work
Summary: Move methods that are not dependent on any of G1ParCopyClosure's template parameters into G1ParCopyHelper. Further remove unused methods and members of the class hierarchy.
Reviewed-by: mgerdin, stefank
author | tschatzl |
---|---|
date | Wed, 26 Feb 2014 15:32:40 +0100 |
parents | 8a5ea0a9ccc4 |
children | bbfbe9b06038 |
comparison
equal
deleted
inserted
replaced
17686:d69952503db0 | 17687:86b64209f715 |
---|---|
80 obj->forwardee() == oopDesc::load_decode_heap_oop(p)), | 80 obj->forwardee() == oopDesc::load_decode_heap_oop(p)), |
81 "p should still be pointing to obj or to its forwardee"); | 81 "p should still be pointing to obj or to its forwardee"); |
82 | 82 |
83 _par_scan_state->push_on_queue(p); | 83 _par_scan_state->push_on_queue(p); |
84 } else { | 84 } else { |
85 _par_scan_state->update_rs(_from, p, _par_scan_state->queue_num()); | 85 _par_scan_state->update_rs(_from, p, _worker_id); |
86 } | 86 } |
87 } | 87 } |
88 } | 88 } |
89 | 89 |
90 template <class T> | 90 template <class T> |