< prev index next >

src/hotspot/share/opto/macro.cpp

Print this page
rev 49643 : [mq]: heap8
rev 49649 : [mq]: heap14

*** 1240,1252 **** //---------------------------set_eden_pointers------------------------- void PhaseMacroExpand::set_eden_pointers(Node* &eden_top_adr, Node* &eden_end_adr) { if (UseTLAB) { // Private allocation: load from TLS Node* thread = transform_later(new ThreadLocalNode()); int tlab_top_offset = in_bytes(JavaThread::tlab_top_offset()); ! int tlab_current_end_offset = in_bytes(JavaThread::tlab_current_end_offset()); eden_top_adr = basic_plus_adr(top()/*not oop*/, thread, tlab_top_offset); ! eden_end_adr = basic_plus_adr(top()/*not oop*/, thread, tlab_current_end_offset); } else { // Shared allocation: load from globals CollectedHeap* ch = Universe::heap(); address top_adr = (address)ch->top_addr(); address end_adr = (address)ch->end_addr(); eden_top_adr = makecon(TypeRawPtr::make(top_adr)); --- 1240,1252 ---- //---------------------------set_eden_pointers------------------------- void PhaseMacroExpand::set_eden_pointers(Node* &eden_top_adr, Node* &eden_end_adr) { if (UseTLAB) { // Private allocation: load from TLS Node* thread = transform_later(new ThreadLocalNode()); int tlab_top_offset = in_bytes(JavaThread::tlab_top_offset()); ! int tlab_fast_path_end_offset = in_bytes(JavaThread::tlab_fast_path_end_offset()); eden_top_adr = basic_plus_adr(top()/*not oop*/, thread, tlab_top_offset); ! eden_end_adr = basic_plus_adr(top()/*not oop*/, thread, tlab_fast_path_end_offset); } else { // Shared allocation: load from globals CollectedHeap* ch = Universe::heap(); address top_adr = (address)ch->top_addr(); address end_adr = (address)ch->end_addr(); eden_top_adr = makecon(TypeRawPtr::make(top_adr));
< prev index next >